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
🗂 پکیج آموزش ساخت ربات تلگرام با PHP

💥سایت: الف یار
💥قیمت:70000تومان
💥تعداد پارت:2

@pubforyou
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
🔶 چارلی کرک به جوانان نسل Z میگفت که لازم نیست حتماً دانشگاه بروید تا موفق شوید.

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

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

#خبر

@TheRaymondDev
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
🔶 المنتور ۴ برابر کد بیشتری نسبت به گوتنبرگ تولید میکنه و این یعنی سایت المنتوری شما ۴ برابر کندتر لود میشه!

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

نتیجه جالبه:

المنتور: 796 خط کد
گوتنبرگ: 206 خط کد

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

</Vahid Parsa>

@TheRaymondDev
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
🔶 برای ثبت افزونه Authora (افزونه ورود با موبایل برای وردپرس) سه بار در مخزن وردپرس اقدام کردم، اما با شکست مواجه شدم.

نسخه ۱.۷.۰ افزونه با تغییرات درخواستی وردپرس منتشر شد.

امیدوارم مورد تایید قرار بگیره.

https://github.com/Rayiumir/Authora

#وردپرس

@TheRaymondDev
Forwarded from Linuxor ?
توی الکامپ از استارتاپ ها و پروژه های کوچیک می‌پرسیدم بزرگ ترین مزیتتون نسبت به <اسم_بزرگ_ترین_رقیبشون> چیه؟ اکثرشون هیچ جوابی نداشتن و یا خیلی طولانی بود جوابشون. خیلیاشون گرم بودن در آینده بزودی روز های سختی رو پیش دارن.

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

فنی تر بخوام بگم بهش می‌گن USP یا Unique Selling Proposition یا دلیل قانع کننده برای انتخاب تو...


@Linuxor
Forwarded from Linuxor ?
آمار جهانی می‌گه 90% استارتاپ ها توی 5 سال اولشون شکست می‌خورن اکثرش هم بخاطر اینه که این سه تا دایره بالا رو نمی‌فهمن.

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

هیچ چیز قابل مقایسه با این غم نیست، اگه تجربش نکردید بخوام سر نخ بهتون بدم با شکست عشقی که 85% افراد و احتمالا شما تجربش کردید مقایسش میکنم: ریشه جفت درد ها از عدم تایید شدن میاد و ذهن بسیار واکنش های دردناکی بهش میده.

با علمش وارد استارتاپ و کلا تولید چیزی بشید و مواظب خودتون و روانتون هم باشید.


@Linuxor
‏با کمک cursor یه API اوپن سورس منتشر کردم برای انجام RAG ، خیلی ساده و خیلی خیلی سریع با Bun

چیز پیچیده ای نیست. برای استفاده های ساده کار راه انداز هست. تمام پروسه RAG اتوماتیک انجام میشه.

نیاز به هیچ api key نداره کاملا لوکال با ollama و vercel ai sdk
https://github.com/xmannii/fast-rag-api

@DevTwitter | <Mani/>
Forwarded from Reza Jafari
نکاتی در مورد Feature Scaling در عمل

تو دنیای Machine Learning خیلی وقت‌ها نتیجه‌ی کار یک مدل به چیزهای کوچیکی بستگی داره که ممکنه اولش به چشم نیاد. یکی از این جزئیات مهم، Feature Scaling هست. شاید در نگاه اول ساده یا حتی بی‌اهمیت به نظر بیاد، اما واقعیت اینه که درست یا غلط انجام دادنش می‌تونه روی دقت مدل، سرعت آموزش و حتی پایداری نهایی تأثیر جدی بذاره. همه‌ی روش‌های Scaling هم یکسان نیستن؛ بعضی وقت‌ها انتخاب درست به شدت کمک می‌کنه، اما انتخاب اشتباه حتی ممکنه اوضاع رو بدتر کنه.

وقتی دیتاست داریم، ویژگی‌ها یا همون Features معمولاً واحدها و بازه‌های مختلفی دارن. مثلاً سن به سال، درآمد به دلار یا ریال، مسافت به متر و… حالا اگر یک مدل بخواد با این داده‌ها کار کنه، به‌خصوص مدلی که از فاصله یا Gradient Descent استفاده می‌کنه، اون ویژگی که مقیاس بزرگ‌تری داره ناخودآگاه وزن بیشتری پیدا می‌کنه. اینجاست که Scaling اهمیت پیدا می‌کنه: یعنی تبدیل کردن مقادیر ویژگی‌ها به بازه یا مقیاسی که همه تقریباً در یک سطح اثرگذار باشن.

اهمیت این کار وقتی بیشتر معلوم میشه که بدونیم Gradient Descent در صورت وجود Featureهای با مقیاس‌های متفاوت مجبور میشه مسیر بهینه‌سازی رو به شکل زیگ‌زاگ طی کنه و این کار رو خیلی کند می‌کنه. یا مثلاً در مدل‌هایی مثل KNN، K-means و SVM اگر مقیاس‌ها متفاوت باشن، همون Feature با بازه بزرگ‌تر کل تصمیم‌گیری رو تحت تأثیر می‌ذاره. در عوض، وقتی از Standardization استفاده می‌کنیم (یعنی داده‌ها میانگین صفر و انحراف معیار یک پیدا می‌کنن)، ضرایب در مدل‌های خطی خیلی قابل مقایسه‌تر میشن. البته درخت تصمیم و Random Forest معمولاً به Scaling حساس نیستن و تقریباً بدون مشکل کار می‌کنن.

روش‌های مختلفی برای Scaling وجود داره. یکی از رایج‌ترین‌ها Normalization یا همون Min–Max Scaling هست که داده‌ها رو به بازه [0,1] میاره. این روش ساده و سرراست هست اما مشکلش اینه که به Outlier خیلی حساسه. روش دیگه Standardization یا Z-score هست که داده‌ها رو حول میانگین صفر و انحراف معیار یک پخش می‌کنه. اگر توزیع داده‌ها نرمال باشه عالی جواب می‌ده، ولی اگه توزیع خیلی نامتقارن باشه یا Outlier زیاد باشه، کیفیتش پایین میاد. برای همین گاهی سراغ Robust Scaling می‌ریم که به جای میانگین و انحراف معیار، از Median و IQR استفاده می‌کنه و نسبت به Outlierها مقاوم‌تره. یک روش دیگه هم Max-Abs Scaling هست که داده‌ها رو جوری تغییر می‌ده که بزرگ‌ترین مقدار مطلق هر Feature یک بشه.

البته Scaling همیشه هم جواب نمی‌ده. مثلاً در مدل‌های Tree-based تغییر خاصی ایجاد نمی‌کنه. از طرفی اگر روش اشتباه انتخاب بشه، نتیجه می‌تونه حتی بدتر از حالتی باشه که هیچ Scaling انجام نشده. نکته‌ی مهم دیگه اینه که Scaling باید فقط روی Training Set محاسبه بشه و همون پارامترها بعداً روی Validation و Test Set اعمال بشن؛ وگرنه Data Leakage اتفاق می‌افته و کل نتایج آزمایش بی‌اعتبار میشه.

تحقیقات جدید نشون دادن که تفاوت بین بهترین و بدترین روش Scaling روی یک مدل می‌تونه خیلی قابل توجه باشه. مثلاً برای Logistic Regression، SVM یا Neural Networks انتخاب درست Scaling خیلی حیاتی هست، ولی برای مدل‌هایی مثل Random Forest یا Gradient Boosting تأثیرش خیلی کمتره. در نتیجه، بهترین کار اینه که اگر مطمئن نیستیم، چند روش مختلف رو امتحان کنیم و با Cross-validation ببینیم کدوم بهتر جواب می‌ده.

پس در نهایت میشه گفت Feature Scaling چیزی نیست که بشه نادیده گرفت. تو بعضی پروژه‌ها می‌تونه هم سرعت و هم دقت رو چند برابر بهتر کنه، و تو بعضی مدل‌ها هم شاید هیچ فرقی ایجاد نکنه. اما اینکه با دقت انتخاب بشه و درست پیاده‌سازی بشه، همیشه ارزشش رو داره.

🔤🔤🔤🔤🔤🔤🔤

🥇 اهورا اولین اپراتور هوش مصنوعی راهبردی ایران در حوزه ارائه خدمات و سرویس‌های زیرساخت هوش مصنوعی

🌐 لینک ارتباط با اهورا

@reza_jafari_ai
Please open Telegram to view this post
VIEW IN TELEGRAM
📸دیدن دوربین‌های مداربسته با RSTP در لینوکس 😎

⛔️نه لازم نیست Internet Explorer 6 پلاگین نصب کنی 🥴
🚫 لازم نیست حتما نرم افزار gDMSS یا XVR و ... نصب کنی

برای دیدن دوربین های مدار بسته معمولا میتوانید از
پروتکل هایی مثل RTSP استفاده کنید پروتکل RTSP (Real-Time Streaming Protocol) یکی از رایج‌ترین استانداردها برای پخش زنده تصویر و صدا از دوربین‌های مداربسته (IP Camera) است.
البته که روش های دیگر مثل RTMP ، ONVIF، HLS هم هست

با داشتن آدرس RTSP و یوزر/پسورد دوربین، می‌توانید به راحتی در لینوکس تصویر زنده را ببینید.

استفاده از VLC
vlc rtsp://UseR:Pass@IP:PORT

استفاده ffplay
ffplay rtsp://UseR:Pass@IP:PORT

استفاده از mplayer
mplayer rtsp://UseR:Pass@IP:PORT

با این سه ابزار ساده و قدرتمند می‌توانید بدون نیاز به نرم‌افزارهای اختصاصی، روی هر سیستم لینوکسی به دوربین‌های IP دسترسی داشته باشید.

🔥 مطمئن هستید نام و رمز عبور دوربین ها خودتان را قوی تنظیم کردید؟
@MehrdadLinuxchannel
#Linux #لینوکس
#Utility
Forwarded from یه شعر (Poem Bot)
مولانا | دیوان شمس | رباعیات | رباعی شمارهٔ ۱۰۵۲

هر روز بیاید آن سپهدار سماع
چون باد صبا بسوی گلزار سماع
هم طوطی و عندلیب در کار سماع
هم گردد هر درخت پربار سماع

#مولانا | گنجور
📍@iipoem
Forwarded from Gopher Academy
🔵 عنوان مقاله
The Day the Linter Broke My Code

🟢 خلاصه مقاله:
**
روزِ خراب‌کاریِ linter یادآور این واقعیت است که تحلیل ایستا همیشه تمامِ زمینه را نمی‌بیند. یک «اصلاح بی‌ضرر»—مثل حذف یک متغیر به‌ظاهر بلااستفاده—می‌تواند رفتار پنهانی یا الگوهای پویا را از کار بیندازد و کد را بشکند. راه‌حل، کنار گذاشتن linter نیست؛ بلکه تنظیم دقیق قوانین، پرهیز از autofix برای تغییرات معنایی، کاهش شدت برخی قوانین، افزودن مستندات و استثناهای صریح، و تکیه بر تست‌ها و بازبینی انسانی است. از lint باید به‌عنوان راهنما استفاده کرد، نه مرجع نهایی؛ به‌ویژه در کدهایی که با الگوهای پویا، reflection یا codegen کار می‌کنند. با بازخورد به نگه‌داران ابزارها، استفاده از حالت‌های آگاه به نوع (مثل ESLint با TypeScript) و سیاست‌های روشن در CI، می‌توان مزایای lint را گرفت و ریسک «اصلاحات خطرناک» را کم کرد.

#linting #staticanalysis #codequality #developerexperience #CI #autofix #falsepositives #softwareengineering

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


👑 @gopher_academy
Forwarded from Woland's Linux Journal (Woland)
.
Ma Sokhtom Ma Bereshtom [ZYGMA.IR]
Sandy
این روزا خودش غمگین هست.

#موقت
Forwarded from Go Casts 🚀
در نگاه اول async کردن یه روند بیزینسی یا فنی شاید ساده به نظر بیاد و خیلی مزیت ها داشته باشه. معماری هایی مثل event-driven هم خیلی معروف هستند و پرطرفدار

اما در واقعیت و روی مقیاس بالا چالش های مهمی هم دارند که باید بهشون توجه بشه
چالش هایی مثل observability و idempotency و حتی درک موضوع eventual consistency خودش میتونه چالش برانگیز باشه

این مقاله کوتاه نکات خوبی رو اشاره کرده در این مورد

Why are Event-Driven Systems Hard?
Understanding the Core Challenges of Asynchronous Architectures

https://newsletter.scalablethread.com/p/why-event-driven-systems-are-hard


@gocasts
Bid-E Khoon
Heydoo Hedayati
#flac

خودم تریشکو گوش میدم؛ چون پرسیدید!
اونو واسه شما گذاشتم.
معرفی یک ابزار آنلاین و رایگان برای پیدا کردن سریع‌ترین DNS متناسب با اینترنت شما:
https://dnsspeedtest.online
​این سایت به شما کمک می‌کنه بهترین گزینه رو برای اتصال سریع‌تر و پایدارتر انتخاب کنید.

@DevTwitter | <Mr.programmer/>
Forwarded from Future Pulse Persian
اگه با دلار ۱۰۰۰ تومنی زندگیتو جمع کردی
با دلار ۱۰۰ تومنی نصیحت نکن.
Forwarded from Mr Python | مستر پایتون (حسین)
🟣 اسمبلی x86 - قسمت 3 : محاسبات ریاضی روی مبنا های دیگر

در این ویدیو به نحوه انجام محاسبات ساده ریاضی نظیر جمع و تفریق به طور مستقیم روی مبنا های غیر از 10 نظیر 2 ، 8 و 16 صحبت خواهیم کرد . توانایی انجام این محاسبات به صورت دستی روی مبنا های دیگر باعث درک بهتر از کارکرد سیستم در مباحث آینده خواهد شد .

01:49 جمع (Addition)
17:00 تفریق (Subtraction)
23:20 ضرب (Multiplication)

Aparat : https://www.aparat.com/v/yfgc947
Youtube : https://youtu.be/pNvN7LJZdhk

🆔 : @MrPythonBlog | BOOST
Forwarded from Gopher Academy
🔵 عنوان مقاله
Valgo 0.7: An Expressive Validator Library

🟢 خلاصه مقاله:
اValgo 0.7 یک کتابخانه اعتبارسنجی است که با تکیه بر generics، API ایمن از نظر نوع و قابل‌گسترش ارائه می‌دهد. به‌جای استفاده از struct tags، قواعد به‌صورت توابع نوشته می‌شوند؛ رویکردی که خوانایی، تست‌پذیری و ترکیب‌پذیری را افزایش می‌دهد و وابستگی به رشته‌ها و reflection را کاهش می‌دهد. نتیجه، اعتبارسنجی شفاف‌تر و قابل‌نگهداری‌تری است که از بررسی‌های ساده تا منطق‌های پیچیده و دامنه‌محور را پوشش می‌دهد و به‌سادگی با لایه‌های مختلف کد ادغام می‌شود.

#Validation #Generics #TypeSafety #Extensibility #CleanCode #DeveloperExperience #SoftwareEngineering

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


👑 @gopher_academy