Dev Perfects
42 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 AI Labdon
یک مثال شبیه به تست‌های SWE-bench Verified می زنیم تا تفاوت رو بین سه مدل Claude Opus 4.1**، **Claude Sonnet 4 و Claude Haiku 3.5 ببینیم.

---

📌 سناریو

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

کد اولیه (دارای باگ):

def calculate_total_price(items, discount_percentage):
"""
items: list of tuples (price, quantity)
discount_percentage: float between 0 and 100
"""
total = 0
for price, qty in items:
total += price * qty
total -= discount_percentage
return total


هدف:

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

---

🔍 خروجی مدل‌ها

ا Opus 4.1 (قدرت استدلال بالا)

def calculate_total_price(items, discount_percentage):
"""
items: list of tuples (price, quantity)
discount_percentage: float between 0 and 100
"""
total = sum(price * qty for price, qty in items)
discount_amount = total * (discount_percentage / 100)
final_total = max(total - discount_amount, 0)
return round(final_total, 2)


تغییرات:

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

---

ا Sonnet 4 (تعادل سرعت و کیفیت)

def calculate_total_price(items, discount_percentage):
total = sum(price * qty for price, qty in items)
discount = total * (discount_percentage / 100)
return max(total - discount, 0)


تغییرات:

* درست کردن محاسبه تخفیف.
* جلوگیری از عدد منفی.
⚠️ کمی کمتر از Opus در توجه به جزئیات (مثلاً گرد کردن و Docstring بهبود یافته).

---

ا Haiku 3.5 (سریع ولی ساده‌تر)

def calculate_total_price(items, discount_percentage):
total = 0
for price, qty in items:
total += price * qty
return total - (total * discount_percentage / 100)


تغییرات:

* محاسبه درست تخفیف.
⚠️ اما:
* حفاظت در برابر منفی شدن قیمت را اضافه نکرده.
* بهینه‌سازی یا بهبود ساختار کد انجام نداده.

---

📊 نتیجه‌گیری


| مدل | کیفیت کد | توجه به جزئیات | سرعت |
| ------------- | --------- | ---------------- | ---------- |
| Opus 4.1 | عالی | بسیار بالا | متوسط |
| Sonnet 4 | خوب | متوسط رو به بالا | سریع‌تر |
| Haiku 3.5 | قابل قبول | پایین | بسیار سریع |
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
انتشار نسخه آزمایشی پایتون ۳.۱۴:
کد سریعتر، همروندی هوشمندتر


۱. پایتون ۳.۱۴ به نسخه آزمایشی (RC) رسید:
نسخه نهایی در ۷ اکتبر ۲۰۲۵ منتشر می‌شود.

بهبودهای کلیدی:
حذف GIL برای همروندی بهتر و اجرای موازی واقعی.
تایپ‌هینت‌های کارآمدتر با ارزیابی تأخیری.
رشته‌های قالبی (t-strings) برای پردازش سفارشی متن.
پشتیبانی از مفسرهای چندگانه برای استفاده بهتر از پردازنده‌های چند هسته‌ای.
ماژول جدید compression.zstd برای فشرده‌سازی Zstandard.
۲. بهبودهای ابزارها و کتابخانه‌ها:
نسخه PyPy 7.3.20: رفع باگ‌ها و سازگاری با Cython.
نسخه scikit-learn 1.7: بهبودهای بصری و اعتبارسنجی.
نسخه NumPy 2.3.2: پشتیبانی از پایتون ۳.۱۴.
نسخه Django 5.2.4: انتشار رفع باگ.
نسخه Textual 5.0.0: پیشرفت در پردازش Markdown.


جشن ۲۰ سالگی جنگو!
کنفرانس EuroPython در پراگ برگزار شد.
Forwarded from tiivik️
پروژه امنیتی AudioChum Voice Restore بهبود خودکار کیفیت ضبط‌های صوتی این سرویس با حذف نویزها (مثل صدای پس‌زمینه یا باد)، کاهش اعوجاج و رفع سایر مشکلات، صدا را شفاف و باکیفیت‌تر می‌کند.
🆔@tiivik
Forwarded from Geek Alerts
پرپلکسیتی پیشنهاد داده که اگه مرورگر کروم فروخته بشه اون رو ۳۴.۵ میلیارد دلار میخره، از نکته عجیب این پیشنهاد که رقمش از ارزش خود پرپلکسیتی بیشتر هست اگه بگذریم دلیلش اینه که ممکنه وزارت دادگستری آمریکا گوگل رو مجبور کنه که مرورگر کروم رو بفروشه.

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

مرورگر کروم با داشتن ۳.۵ میلیارد کاربر الان ۶۰ درصد کل بازار مرورگرهارو داره، تخمین زدن ارزشش ۲۰ تا ۵۰ میلیارد دلاره و همین باعث شده پرپلکسیتی یه قیمت پیشنهادی براش بده و گفته این پول رو از طریق سرمایه‌گذارها پرداخت میکنه. [L]

🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Linuxor ?
این پنل ادمین رو ببینید، اسمش gentelellaست نصف سازمان های دولتی ایران از این استفاده می‌کنن جالب اینجاست هنوز هم داره توسعه داده می‌شه و فیچر بهش اضافه می‌شه ! خیلی حس نوستالژیک می‌ده به آدم ولی هنوزم یه چیزیه که سلیقه خیلیاست.

colorlib.com/polygon/gentelella/index.html

@Linuxor
Forwarded from Frontend with Erfun👨🏻‍💻 (Erfun Ghodoosi)
بازم نیومدم بگم «برنامه نویسی آینده نداره» درسته یا اشتباه. هدفم از این پست اصلاح لایه عمیق تری از طرز فکرتون‌ بود. ❤️
Forwarded from Frontend with Erfun👨🏻‍💻 (Erfun Ghodoosi)
قبلا وقتی یه نفر میگفت یه کاری آینده نداره مثل همین برنامه نویسی و کلی چیزای دیگه، عصبی میشدم و کلی جواب میدادم و بحث میکردم.
جدیدا فقط میخندم😂🧘🏻‍♂️
به حرف طرف نه، به مغزش. به اینکه چقدر بعضیا مهارتی به اسم تفکر نقاد رو کلا از زندگیشون حذف کردن و هر حرفی رو از ۲ نفر بشنون به طرز فکرشون اضافه میکنن.

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

🧠 بذارید یکمی علمی ترش کنم.
مغز برای بقا همیشه به سمت ناحیه امن میره.
ناحیه امنِ اطلاعاتی جاییه که مغز اطلاعات قبلی خودشو مدام تایید میکنه از جمله دین و اعتقاداتی که از خانواده به ما میرسه. و همیشه هم سمت افراد و جامعه ای میره که سبک حرف زدنشون و کلماتشون اون اطلاعات رو معتبر و صحیح بشناسن. چون مغز علاقه ای به تغییر نداره.
حالا اگه یه جایی پس ذهن شما این باشه که علاقه به (مثلا) هوش مصنوعی دارید که حال و آینده تکنولوژی هست، مدام برای تایید و حفظ بقای خودتون مغزتون دنبال اطلاعاتی میگرده که بگه بقیه کار ها خوب‌ نیست و فقط این انرژی که من صرف کردم خوبه. پس اگه یکی میگه برنامه نویسی اینده نداره، قطعا درست میگه! چرا؟ چون مغز من دنبال تایید خودشه.

من برنامه نویسم!
ولی هیچوقت نمیام حتی بگم کافینتی آینده نداره یا کسی که خوشنویسی میکنه و خطش خوبه دیگه جاشو به تایپیست میده یا تایپیست جاشو به Gen-AI میده.
هیچکدوم از اینا درست نیست. تکنولوژی هیچوقت نمیاد که گروهی از افراد رو از اقتصاد حذف کنه. بلکه میاد که فرصت های جدید ایجاد کنه و از اول بشریت تا به حال همیشه فقط کسایی حذف شدند که آماده تغییر نبودن. مغزشون دنبال حفظ همون‌ روند قبلی بوده.
Forwarded from Golden Code (علی 🇨🇴)
نمایش فایل در مرورگر بجای دانلود( لاراول):

گاهی در پروژه‌ها لازم داری یک فایل (مثل PDF یا تصویر) مستقیما در مرورگر باز بشه و دانلود نشه!
لاراول برای این کار متود ساده و تمیز response()->file() رو داره.

📌 مثال:

Route::get('/manual', function () {
$path = storage_path('app/public/manual.pdf');
return response()->file($path);
});

با این کار، مرورگر سعی میکنه PDF رو inline نمایش بده.

حالا تفاوتش با download() چیه؟

file() → نمایش فایل در مرورگر (inline)
download() → دانلود اجباری فایل


📌 نکات مهم:

1. مرورگر فقط فایل‌های پشتیبانی‌شده (مثل PDF، JPG، PNG، TXT) رو نمایش میده.

2. بعضی تنظیمات مرورگر یا افزونه‌ها ممکنه باعث دانلود اجباری بشن.

3. مسیر فایل باید معتبر باشه (storage_path() یا public_path()).

4. میتونی MIME-Type رو خودت مشخص کنی:
return response()->file($path, [
'Content-Type' => 'application/pdf'
]);


#Laravel

@GoldenCodeir

(به منبع و مثالش دقت کنید 👇🏾)
https://x.com/PovilasKorop/status/1955203877453590922?s=35
🔥1
کامنت فیک = کلاه برداری

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

چون ما مشتری رو فریب دادیم

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


مثلا این محصول رو ببنید سال 2025 منتشر شده بعد با هوش مصنوعی براش کامنت جعلی سال 2024 منتشر کردن و همشم متنای تکراری و فیک مثل هم درست میکنه

@poinair پوینا
‏چند وقتیه دارم فکر میکنم که لازم نیست همه توی الگوریتم نوشتن و حل مسئله بهترین باشن، یا قرار نیست همه توی فیلدشون (منظورم برنامه نویسیه) فوق العاده عمیق باشن، بعضی ها دوست دارن n تا تکنولوژی رو تا حد متوسط یاد بگیرن، بعضی ها هم دوست دارن ۲ تا تکنولوژی رو ‏۱۰۰ درصد عمیق یاد بگیرن
خیلی ها نمیخوان یا نمیتونن یا به دردشون نمیخوره که خیلی چیزها رو یاد بگیرن و این توی جامعه برنامه نویس ها کاملا طبیعی میتونه باشه

<Amir Hossein Salimi/>

@DevTwitter
‏چند نسل دیگه باید صبر کرد تا این بدن احمق بفهمه وقتی استرس دِد لاین پروژه دارم، نیازی به آدرنالین، نور آدرنالین و کرتیزول و سایر ابزار های سازگار کنده شرایط برای فرار از دست حیوان درنده و سرباز های جنگی ندارم و باید تمرکز کنم.

<AliReza Boroujerdian/>

@DevTwitter
‏گیت‌هاب هم انگار معافیت تحریمی گرفته برای ایران و میشه از خدماتش استفاده کرد. ولی ما دیگه برنمی‌گردیم. مسخره بابات که نیستیم هی بگی پاشید برید بعد بگی برگردید.

<میم‌ره/>

@DevTwitter
‏چه خوبه طرف 4 میلیون پول میده دنبال یه نفر میگرده که هم مدیر سیستم لینوکس باشه, هم برنامه نویس وب باشه, هم شبکه کار کنه.
قشنگ شعور آدمو میبرن زیر سوال

<Ashkan/>

@DevTwitter
‏برنامه نویسای عزیزی که تازه شروع میکنین ! یاد بگیرین و بگیریم کدی که مینویسیم رو نیازی نباشه دوباره تغییرش داد برای اضافه کردن یه فیچر جدید. تا برنامه نویس بعدی پاره نشه!

<Matthias/>

@DevTwitter
‏به یارو گفتم پلتفرمی که شما داری میگی انجامش حدودا ۲۰ تا ۳۰ تومن میشه هزینه اش
بنده خدا فرار کرد

<Majeed/>

@DevTwitter
‏نوشتن PoC با golang خیلی لذت بخشه. همه چیز "کار می‌کنه". در حدود 4 ساعت تونستم یه تونل لایه 3 بسازم که از طریق gRPC داده رو منتقل می‌کنه.

<هادی/>

@DevTwitter
‏یکم وقت داشته باشم دوست دارم برم سورس کد گب ببینم چطور، مخصوصا که با ruby on rails هم زده شده بیشتر مشتاق شدم.

<Alireza/>

@DevTwitter
‏ولی از برنامه نویس های اسنپ فود داره خوشم میاد.
قشنگ دارن توقعات رو میارن پایین.
دمشون گرم.

<Develorg/>

@DevTwitter
‏تو آگهی نوشته اگه تازه کار هم هستید رزومه بفرستید تو شرایطم چندتا تکنولوژی سمت بک اند رو زده بعد تو مصاحبه میگه ما یه برنامه نویس فول استک میخوایم که همه کارو خودش انجام بده. البته عبرتی شد تا دیگه برای شرکتای کمتر از 10 نفر رزومه نفرستم.

<Shamshir_Khan/>

@DevTwitter
‏(انجام یک کار مشخص با ابزاهایی مشابه که با زبان‌های مختلف نوشته شدن)

چرا Rust زبان سیستمی جدید با کارایی بالاست؟
چون:

<حَکیم/>

@DevTwitter