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 a pessimistic researcher (Kc)
Singular Thinker
دنیای RKHSها قسمت ۲: RKHS نگو کرنل بگو خب تو متن قبلی تا اینجا صحبت شد که با یه روش تردستی میتونیم حاصل ضرب داخلی دو بردار با طول بینهایت رو پیدا کنیم. اما دقیقا چطوری؟ خب اون مثال آزمایشگاه رو یادتون هست که متغییر x رو از ℝ به ℝ^2 بردیم؟ یادتونه به چه صورت…
احتمالا اگر مثل من با ام‌ال حال نمی‌کنید، باید اسم کانال singular thinker رو شنیده باشید :))) توی یکی از پست‌های خیلی خوبش راجع به یکی از تاپیک‌های functional analysis صحبت میکنه که توی تئوری ام‌ال کاربرد داره. توی این پست می‌تونید راجع بهش !(بخونید).

البته از اونجایی که به بنده اشاره کرده و خب مطلبش توی یک مجله‌ی CACM طور نیست که ادیتورا بتونن بهم کامنت بدن، من همینجا میگم که :

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

🪰 اگه از اول یه پروژه ای .prettierrc نداشتید و قوانین مربوط به فرمت کردن کدهاتون رو ننوشته بودید و بعدا که کلی فایل داشتید یادتون افتاد این کارو بکنید، این مراحل رو پیش برید تا تمام فایل های قدیمتون با این قوانین جدید فرمت بشن:

1️⃣:
bun add -d prettier


2️⃣:
bunx prettier --write .


🔺 این نقطه انتهای دستور یعنی همه فایل هارو فرمت کنه؛ اگه فقط فرمت خاصی مدنظرتون بود:

⚜️:
bunx prettier --write "**/*.{js,ts,tsx,css,md}"


امیدوارم به کارتون بیاد
پ.ن: از هر پکیج منیجری میتونید استفاده کنید قاعدتا. bun هارو به npm و bunx هارو به npx تغییر بدید مثلا.
#tips #prettier

@NimaCodez
Please open Telegram to view this post
VIEW IN TELEGRAM
مدل‌های Llama، واقعاً بهترین مدل‌های اپن سورس هستن و برای ساخت محصول خیلی مناسبن. آخرین ورژن این مدل، Llama 3.2 هست و 4 مدل مختلف داره:

مدل‌ 1B و 3B برای دستگاه‌های Edge
مدل‌ 11B و 90B که مالتی‌مدل هستن

دوره زیر در مورد این مدل‌ها رو از دست ندید.

https://www.deeplearning.ai/short-courses/introducing-multimodal-llama-3-2/

@DevTwitter | <Reza Jafari/>
Forwarded from پروگرمرزمیم
Please open Telegram to view this post
VIEW IN TELEGRAM
دوستان تعارف نکنید ما خودمون هم یک زمانی لوگومون همین بود :))))

Only Legends remember this logo

@SohrabContents
Forwarded from Md Daily (Mahan)
چرا توی Js موقع استفاده از fetch باید دوبار منتظر بمونیم؟

داشتم کد js میزدم و برام سوال شد چرا موقع استفاده از fetch باید دوبار منتظر موند.

وقتی ما این کد رو داریم:
// اول منتظر میمونیم
let response = await fetch("/mddaily");


بعد از اینکه response برگردونده شد باید بتونیم بلادرنگ به .json دسترسی داشته باشیم نه؟ ولی با وجود اینکه پارس کردن جیسون async نیست باید از این کد استفاده کنیم تا promise برنگرده :

// بعد هم منتظر میمونیم :)
let myObject = await response.json();


چه اتفاقی میوفته؟

طبق مستندات MDN’s article on the Fetch API:
دستور fetch() یه آدرس اینترنتی می‌گیره و میره سراغ اون آدرس تا اطلاعات رو بیاره. بعد یه قول میده که به محض اینکه جواب گرفت، حتی اگه جوابش اشتباه باشه، بهمون خبر بده.


یعنی fetch سریع جواب میده و هدر رو برمیگردونه، ولی ممکنه هنوز همه اطلاعات رو نگرفته باشه.
پس در نتیجه اینطوری میتونیم اول نتیجه درخواست رو بگیریم و اگه نتیجه اون چیزی بود که میخواستیم body رو بگیریم.


let response = await fetch("/some-url");
// اینجا،
// 1. جواب اولی که سرور میده رو گرفتیم.
// 2. اما ممکنه هنوز همه اطلاعات رو نگرفته باشیم.
let myObject = await response.json();
// اینجا،
// 1. بقیه اطلاعات رو هم گرفتیم.
// 2. اطلاعات رو به شکل JSON خوندیم.


کنجکاو بمونید :)

🆔 @MdDaily
Forwarded from Linuxor ?
نیتکد و لیتکد دوتا پلتفرم محبوب توی دنیای برنامه نویسین که میتونید توشون برید و دانش فنی خودتون رو به چالش بکشید و جالب اینجاست اکثر شرکت های بزرگ، سوال های مصاحبه فنیشون از این سایت هاست.


Leet Code : leetcode.com
Neet Code : neetcode.io


🐧 @Linuxor
Please open Telegram to view this post
VIEW IN TELEGRAM
اون زمان چون همه سایت‌ها http بودن میتونستن همچین صفحه‌ای رو نمایش بدن، یه جوری مثل این بود که انگار شما نامه بزنی به دوستت، ولی شرکت پست نامه رو تحویل نده و خودش نامتو جواب بده.
این به لطف https عوض شد، دیگه نتونستن از این کارا بکنن.

@DevTwitter | <Soroush Ahmadi/>
Forwarded from Curious Geek ⚡️
اکنون ، پلوتون در دسترس توسعه دهندگان
پلوتون جامعه توزیع شده فعالان اکوسیستم استارت آپی بر بستر پیام رسان ها،
در جامعه پلوتون منتظر تونیم 😊
🆔 @Pluto_Devs
💎 توسعه نرم‌افزار بدون وابستگی | Zero Dependency 💎

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

چه چیزایی باعث میشه تا Zero Dependency رو انتخاب کنیم ؟

📦 کاهش ریسک ناسازگاری نسخه‌ها
تغییرات در نسخه‌های مختلف لایبرری ها می‌تونن باعث بروز مشکلاتی در پروژه شود.


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


🔰 افزایش امنیت
کتابخانه‌های خارجی ممکنه حاوی آسیب‌پذیری‌هایی باشند که پروژه شما رو تهدید کنند.


سرعت بیشتر
حذف وابستگی‌ها به کتابخانه‌های خارجی می‌تونه حجم کد نهایی رو کاهش بده تا سرعت نهایی بالا بره.


مزایای Zero Dependency
افزایش سرعت

پایداری بیشتر

ساده‌سازی روند دیباگ

پشتیبانی بهتر از کد


معایب Zero Dependency
زمان‌بر بودن توسعه

تکرار کارهای انجام شده

کمبود امکانات و ابزارهای آماده

نگهداری پیچیده تر

عدم وجود کامیونیتی


📌 جمع‌بندی
در کل رویکرد Zero Dependency مزایا و معایب خودش رو داره و انتخاب اون به نیازهای پروژه شما بستگی داره و باید به این نکت توجه کنید که بسیاری از امکانات آماده و کتابخانه های خارجی در دسترس شما نخواهد بود.


امیدوارم از این مطلب لذت برده باشید، با ری‌اکشنای خودتون بهمون انرزی بدید ❤️‍🔥

#️⃣ #zero_dependency #programming

🚀 @coolycode
پلاسما ۶.۲ وارد مخازن شد.

its
pacman -Syu
time :D


@SohrabContents
تصویر زمینه جدید پلاسما ۶.۲

@SohrabContents
حسی که داره وقتی که یک پروژه اوپن سورس رو نگهداری می‌کنی:

#meme
@SohrabContents
به نظرم بعد از یادگیری یک زبان، مهم ترین فاکتوری که میتونه شما رو از برنامه نویس مبتدی به لول بعدی ببره، رعایت کردن best practice های اون زبانه.
سایت زیر که البته ورژن پی دی اف هم داره، تو فصل اول این بست پرکتیس ها رو توضیح داده. خیلی خوشم اومد واقعا!
https://github.com/rust-unofficial/patterns

@DevTwitter | <Soroush Sardashti/>
پست بعدی راجب MongoDB باشه؟ 🧐
پست بعدی راجب MongoDB باشه؟ 🧐
Anonymous Poll
81%
اره 🙂‍↕️
19%
نه 🙂‍↔️
وصد البته نحوه استفاده ازش توی جنگو (django) و نود (node) رو هم میزارم 😁