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
شما درخواست دادید :
این ۳ تا مدل رو باهم مقایسه کردم (غیر لوکال)
chatgpt 4o, mistral ai, deepseek r1

تمام مواردی که میگم روی Python هست (چون دوستان پرسیدن زبان‌های دیگه چطوری هست؛ مخصوصا Rust, C گفتم اعلام کنم؛ من برای Rust دائما از Qwen2.5-coder 33b استفاده می‌کنم)

به هیچکدوم از مدل‌ها هم تسک پیچیده ندادم؛ که برو ۰-۱۰۰ این پروژه رو بزن و بیار؛ اما تسک‌های کوچیک زیاد بوده؛ استانداردهای کدهام رو مکتوب می‌کنم همون code contribution agreement یک چندتا نمونه از بخش‌هاش رو پیاده‌سازی می‌کنم و باقی موارد رو میدم به این مدل‌ها ازشون پیاده‌سازی می‌خوام و اما نتایج :

mistral ai:
توی تمام موارد عملکرد نسبتا خوبی داره؛ اما بیش از حد تایپ می‌کنه.
بعضی وقتا بطور کامل راه‌حل درست رو می‌گه یا اینکه چطوری باید پیاده‌سازی کنید و ... ولی بعد خودش توی پیاده‌سازی فراموش می‌کنه و دقیقا کدی که ورودی بهش دادید رو بر‌می‌گردونه.
توی کدهای کوچیک (تک فایل و زیر ۲۰۰-۳۰۰ خط) مشکلی نداره و همه چیز درست هست.
سعی می‌کنه syntax کاربر رو هم تا جایی که می‌شه رعایت و دنبال کنه.
سرعت پاسخ خیلی خیلی بالایی داره.

chatgpt 4o:
هیچ جواب اضافه ای نمیده؛ بخصوص اگر اولش بهش گفته باشید و یک راست میره سر اصل مطلب و نکات مهم.
به شرط پرامپت خوب و کدهای کوچیک عملکرد خیلی خوبی داره.
سرعت پاسخش کمی از mistral کمتر هست.

اما ۳ تا مشکل اساسی من باهاش دارم:
۱- کلا کد بزرگ رو درست نمی‌فهمه؛ چندتا مازول رو کنار هم بذاری و ازش چیزی بخوای.
۲- اگر کد بزرگ رو بفهمه و بهت جواب هم بده؛ جوابش توی بیش از ۸۰٪ مواقع بدرد نمیخوره درست هست ولی syntax شما رو رعایت نکرده (مثلا بجای کلاس؛ همرو با تابع می‌نویسه و ...)
۳- خیلی زود به memory full میخوره و حتی اگر به اون هم نخوره خیلی زود code contribution agreement رو فراموش می‌کنه.

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

deepseek r1:
حتما؛ حتما؛ حتما حتی شده در نهایت کدها رو بهش میدم و ازش می‌خوام ایراداتش رو بگیره یا اگر چیزی رو با استاندارد رعایت نکردم بهم بگه.
زمان پاسخش بخاطر مرحل تفکر؛ از باقی موارد بالاتر هست ولی بطور کلی توی کدهای بزرگ همزمان خروجی نهایی رو میدهند.
همیشه و در همه شرایط syntax رو رعایت کرده توی تست‌های من.
فایل‌های بزرگ و dependency های زیاد خوراکش هست (تعداد مسیج روزانه‌اتون رو خرچ سوالات ساده و کدهای کوچیک نکنید.)
قوانین contribution رو همیشه رعایت می‌کنه؛ مثلا از دیروز بهش گفتم کد بدون تست نباید تحویل بدی؛ همواره داره تست نویسی رو هم انجام میده (بیش از ۸۰ پیام از اون پیام تست نویسی گذشته)
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 پیش خرید دوره آموزش حرفه ای طراحی قالب فروشگاهی بر پایه ووکامرس

https://rayium.ir/?p=1247

قیمت خرید : 1,500,000 تومان با تخفیف ۸۰ درصدی 300,000 تومان

دوره ۱ یا ۱.۵ ماه دیگر تکمیل می شود.

#ووکامرس

@TheRaymondDev
یه نکته طلایی توی تلگرام بهتون بگم

میخواید بدونید توی تلگرام مخاطب چه محتوایی رو بیشتر دوست داره

مسنجر پلاس نصب کنید

https://play.google.com/store/apps/details?id=org.telegram.plus&hl=fa&pli=1


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

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

کانال های جوک و خنده یه هو 1 میلیون فروارد میکنن بعد همون فوروارد زیاد ها رو بردارید بزارید توی کانال خودتون

@poinair پوینا
Forwarded from Linuxor ?
لینوس توروالدز هم برندینگش خوب بوده ها Git و Linux واقعا اسم های قشنگین


🐧 @Linuxor
🔄دانشکده‌ مهندسی کامپیوتر شریف
    ⬅️ترم زمستان دوره‌های آموزش تخصصی

برنامه‌سازی برای تحلیل داده
👤 دکتر امیرمهدی صادق‌زاده

اصول و تکنیک‌ها در علم داده
👤 دکتر مهدی دولتی

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

یادگیری ژرف
👤 دکتر حمید بیگی

ریاضیات هوش مصنوعی و علم داده
👤 دکتر محمدعلی آبام و دکتر مریم رمضانی


💠 ثبت‌نام و کسب اطلاعات بیشتر:
🔗 micro.ce.sharif.edu

👈میکرومستر، آموزش شریفی برای همه!
🌍 MicroMaster💠🌐 LinkedIn
🌐 @micromaster_sharif
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
کمیسیون فدرال ارتباطات آمریکا به استارلینک مجوز اتصال موبایل به ماهواره‌رو داد.
همون طرحی هست که بدون نیاز به هیچ وسیله‌ای گوشی‌های 4G میتونن مستقیم به ماهواره وصل بشن.
در کنار این اجازه داده که فاصله ماهواره‌هاشو با زمین ۲۰۰ کیلومتر دیگه نزدیک‌تر کنه که نتیجه سرعت و پینگ بهتره.
استارلینک تا الان ۳۲۰ ماهواره موبایلی به فضا فرستاده و کاملا آماده شروع خدمات هست.
قرار هست تو مرحله آزمایشی برای کارکنانشون این سرویس رو ارائه بدن.
تست‌های قبلی نشون میده این تکنولوژی میتونه تا ۱۷ مگابیت سرعت بده، البته با نزدیک شدن ماهواره‌ها به زمین شاید بیشتر بشه
نکته جالب اینه وقتی گوشی داخل جیب باشه هم جواب میده و خیلی مهم نیست حتما گوشی زیر آسمون باشه.
البته بهترین عملکردش رو زیر آسمون نشون میده، استارلینک همچنین درخواست کرده که امکان تماس صوتی و تصویری رو هم اضافه کنن ولی میگن اپراتورها اینو نمیخوان و تلاش میکنن جلوش‌رو بگیرن
استارلینک نیاز داره در هر کشور با یک اپراتور همکاری کنه و در واقع یک باند فرکانسی از اون اپراتور رو اجاره کنه، چون اختلال ایجاد شدن روی باند‌های فرکانسی خیلی راحت اتفاق میفته.
یعنی مثلا اگه بخواد بدون همکاری به عراق خدمات بده ممکنه باعث اختلال اپراتورهای عراقی بشه.
با این حال از نظر فنی میتونه این کار رو انجام بده، چون سابقه خاصی مثلا در ایتالیا داشت که با وجود عدم همکاری اپراتورها تونستن مشکل اختلال رو برطرف کنن.
البته یه جاهایی هم میگن این Starlink Gen2 که منتشر شده فناوری beamforming داره و میتونه سیگنال‌هارو هدفمند روی گوشی بده.
اینجوری از نشت فرکانسی ناخواسته جلوگیری کنن.
یعنی با بقیه اپراتورها تداخل نداشته باشه، حالا با فرض اینکه یک نفر سیم کارت T-Mobile بخره کجاها پوشش‌دهی داره؟
اول کل آمریکا در کوه و جنگل و ... پوشش ۱۰۰ درصد داره، اگه مسافرت بره در مسیر هم (روی دریا) پوشش ۱۰۰ داره.
اگه به کشورهایی سفر کنه که استارلینک خدمات میده، احتمالا اگه رومینگ باشه توی اون کشور هم پوشش ۱۰۰ درصد میده.
اصل هدف این سرویس اینه که یک سیم کارت داشته باشی و کل کره زمین پوشش کامل داشته باشه.
اینکه بعضی از کشورها مقاومت کنن، باید دیداستارلینک چه تصمیمی میگیره.
این ویژگی روی هر گوشی که 4G داشته باشه کار میکنه، نیاز به ایستگاه زمینی یا تجهیزات دیگه نیست و ماهواره مستقیم به گوشی وصل میشه.
در کنار اینترنت امکان تماس و پیامک هم داره، که احتمالا تو بحث نجات آدم‌ها بتونه اتفاق‌های بزرگی در دنیا داشته باشه.
pcmag
@geekalerts
Forwarded from Geek Alerts
چطوری از فضا اینترنت مستقیم به گوشی‌ها میدن؟ و چرا میدن؟
اینترنت ماهواره‌ای شاید سریع‌ترین نباشه ولی در دسترس‌ترین هست و یه بازار آماده با ۵ میلیارد مشتری داره.
به خاطر همینه که همه از آمازون گرفته تا استارلینک، AST، اپل و China Telecom سرمایه‌گذرای زیادی روش کردن.
اینجا ماهواره نقش دکل مخابراتی رو ایفا میکنه اما در فضا.
البته این فاصله اونقدری که فکر میکنید زیاد نیست، ماهواره‌ها در فاصله ۳۴۰ تا ۳۶۰ کیلومتری از سطح زمین با سرعت زیادی در حال حرکت هستن.
مقایسه کنید با فاصله ۳۶.۰۰۰ کیلومتری ماهواره‌هایی که خدمات تلفن ماهواره‌ای میدادن.
ماهواره‌ها در ارائه 4G و 5G یه تکنولوژی دیگه هم دارن به اسم Beamforming (شکل‌دهی پرتو) که میان سیگنال‌های ارسالی رو به مکان گوشی متمرکز میکنن، اینجوری میشه از فاصله بیشتر پرتو فرستاد.
از طرفی نیاز به گوشی جدید نیست چون روی شبکه مخابراتی (GSM) کار میکنه، مثل اپراتورهای موبایلی
مثلا وقتی سیم کارت T-Mobile داشته باشید هر جایی که دکل مخابراتی باشه گوشی روی اون میره و هرجایی آنتن گوشی قرار باشه بپره، میره روی استارلینک.
یعنی این تکنولوژی قرار هست در آمریکا به عنوان تکمیل پوشش استفاده بشه.
و البته جاهای دیگه، مثل ژاپن، کانادا، استرالیا، سوئیس و ...
در کنار این از نظر فنی ولی میتونه به کشورهایی که همکاری نمیکنن هم خدمات بده، با این حال ظاهر ماجرا نشون میده فعلا به محافظه‌کارانه‌ترین روش داره جلو میره و میخواد بگه با اپراتورها جنگ نداره و هدفش کمک کردن به پوشش اون‌هاست.
البته فعلا :) بازار رو بگیره شرایط عوض میشه.
mathworks
starlink
prysmian
@geekalerts
Forwarded from a pessimistic researcher (Kc)
Austin Tuesday Afternoon Club 1990

اولین نفر از چپ که جلوی میز نشسته و کت تک پوشیده آقای Emerson هستند و اون شخصی که جلوی تخته نشسته با پیراهن سفید و عینک دارند Dijkstra
Forwarded from Linuxor ?
یه روز یه هکره میره سوپرمارکت میگه ببخشید نوشابه Zero Day دارین؟


🐧 @Linuxor ~ fun
Forwarded from  (Amir Hossein "Amiria" Maher)
en.wikipedia.org/wiki/Student_syndrome

اسم رسمی‌تر «دقیقه‌نَوَدی» بودن، نشانگان (سندروم) دانش‌آموز/دانشجو هست:
منتقل کردن انجام کار به لحظات پایانی و هنگامی که احساس فشار از نظر زمانی بهمون می‌آد، اصلاً جالب نیست.

#note #life
@amiria703_channel
Forwarded from  (Amir Hossein "Amiria" Maher)
هدفم از گفتن نام جاافتاده‌تر این موارد، اینه که بهتر بشناسیدشون و بتونید با خوندن، دیدن و شنیدن منابع بی‌شمار انگلیسی در فضاهایی مثل یوتیوب، باهاشون به خوبی مقابله کنید.
علّت ارجحیت دادن نام‌هایی که تو انگلیسی جا افتاده هستن هم واضحه؛ با جستجوی نام متداول فارسیشون، خودتون رو صرفاً به منابع فارسی که بیشتر ترجمه و بازنویسی هستن، محدود می‌کنید.

#موقت
Forwarded from Gopher Academy
🔵 عنوان مقاله
GoMLX: ML in Go without Python

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

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


👑 @gopher_academy
یه ریپو داشتم که سایت هایی که کار ریموت میدن رو توش می‌نوشتم
اگر شما جدی تر از منین می‌تونین ازش استفاده کنین
اگر سایت خوبی هم ببینم بهش اضافه میکنم
البته سایت های کاریابی آلمانی هم توشون بیشتر پیدا میشه
https://github.com/alipalvane/remote-job

@DevTwitter | <Ali Palvane/>
Forwarded from Gopher Academy
در Go، Function Signature و Function Type به دو مفهوم مرتبط اما متفاوت اشاره دارند:

1. Function Signature:
مشخصات تابع شامل نام تابع، پارامترها (نوع و ترتیب)، و نوع مقدار بازگشتی است. این بخش توصیف می‌کند که تابع چه ورودی‌ها و خروجی‌هایی دارد. برای مثال:

func Add(a int, b int) int



2. Function Type:
نوع تابع تنها شامل پارامترها و مقادیر بازگشتی است، بدون نام تابع. می‌توان نوع تابع را به یک متغیر نسبت داد.

type MathOp func(a int, b int) int
var add MathOp = func(a, b int) int { return a + b }



تفاوت اصلی در این است که Signature تابع برای تعریف تابع استفاده می‌شود، اما Type تابع برای ایجاد انواع عمومی‌تر برای توابع با مشخصات مشابه به کار می‌رود.


👑 @gopher_academy
Forwarded from Gopher Academy
f
Forwarded from ErfJab (Erfan)
برای اجرای پروژه‌ها تو سرور، یه اسکریپت ساختم که دپندنسی‌ها، محیط مجازی و پکیج‌ها رو نصب کنه و سورس رو با CLI کنترل کنه. قبلاً نسخه‌ای داشتم، ولی با تغییرات جدید و استفاده از uv، تمپلیت رانر (runner) رو تو گیت‌هاب منتشر کردم. به‌زودی رانر داکر هم اضافه می‌کنم تا تو پروژه‌هایی مثل هولدربات و سرورمنیجربات استفاده بشه.

📱🌟 Github.com/erfjab/runner
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Agora (Alireza Azadi)
مینیمالیسم دیجیتال: تجربه‌ی خروج از اینستاگرام - بخش دوم
_____________

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

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

در نهایت، برآیند کلی از تمام این‌ها بعد از سه ماه دی‌اکتیو کردن مثبت بود و پیش‌بینی می‌کنم که بهتر هم بشه. دوست دارم که به این پست ضمیمه بزنم، و نظرم رو، اگر بازی نخورم و برنگشتم به اینستا، بگم. مثلاً بعد از ۶ ماه و یه سال. باید دید چی می‌شه.
Forwarded from HICTE Blog (smm)
#نکته_لینوکس

شاید مثل من بخواین sudo بجای پسورد user شما از پسورد root استفاده کنه.

برای اینکار کافیه فایل sudoers رو ادیت کنیم. پس:
# EDITOR=vim visudo
و بعد
Defaults rootpw
رو بهش اضافه میکنیم.

منطقا باید برای root هم پسوردی متفاوت از user خودمون تعیین کنیم دیگه. پس با su سوئیچ میکنیم به یوزر root و با passwd پسورد root رو چیز دیگه‌ای میذاریم:
$ su
# passwd
[حواستون باشه یادتون نره پسورد رو چی میذارین.]

حالا اگه لپتاپتون رو دادین دست رفیقتون و پسورد user خودتون رو هم برا لاگین شدن بهش دادین دیگه نمیتونه
$ sudo rm -rf /*
بزنه. 😂

🚁 Hicte Blog