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 🎄 یک برنامه نویس تنبل (  MΞ)
💎 توسعه نرم‌افزار بدون وابستگی | Zero Dependency 💎
Forwarded from IEEE Sharif UT
🔹انجمن علمی دانشکده مهندسی برق دانشگاه صنعتی شریف برگزار می‌کند:
🔻رویداد Emeet 2024
با حضور کارآفرینان موفق ایرانی

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

⬅️ جهت ثبت‌نام در رویداد اینجا را کلیک کنید.
🗓 ۲۶ و ۲۷ مهرماه
📍در دانشگاه صنعتی شریف (به صورت حضوری و مجازی)

🔥 شماره می‌توانید با استفاده از کد off20 از 20 درصد تخفیف ویژه برخوردار شوید.

🔴 ظرفیت شرکت حضوری در رویداد محدود است و ورود برای عموم آزاد است.

🖥 Website | ℹ️ LinkedIn | 💬  Support

@EmeetSUT | @EEResana
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from آموزش لاراول | LaravelHub (rwx-rwx-rwx)
یه چیزی رو باید جدی بگم!برنامه‌نویسا نباید زیاد از chatgpt استفاده کنن. می‌دونم، وسوسه‌انگیزه که وقتی گیر می‌کنی سریع بیای و بپرسی، ولی اگه همیشه این کار رو بکنی، به مرور خودت رو ضعیف می‌کنی. چرا؟ چون وقتی زیاد از chatgpt کمک می‌گیری، مغزت عادت می‌کنه به اینکه یکی دیگه برات فکر کنه. اینجوری کم‌کم حافظه‌ات ضعیف می‌شه و دیگه اون قدرت تجزیه‌ و تحلیل یا حل مسئله که یه برنامه‌نویس خوب باید داشته باشه رو از دست می‌دی از طرف دیگه، کد زدن یه مهارته که با تمرین و اشتباه کردن بهتر می‌شه. وقتی خودت با چالش‌ها کلنجار بری، حتی اگه یه ساعت وقتت رو بگیره، به یادگیری‌ات کلی کمک می‌کنه. ولی اگه فقط بیای سوال کنی و جواب آماده بگیری، دیگه این پروسه یادگیری اتفاق نمی‌افته و بعدش به هر مسئله‌ای برخورد کنی، باز سریع می‌خوای بیای بپرسی. پس بهتره هر وقت واقعاً گیر کردی بیای سراغ chatgpt نه واسه هر چیز کوچیکی.
یاد بگیر به خودت اعتماد کنی، با مشکلات دست و پنجه نرم کنی، و یادت باشه که ذهن یه برنامه‌نویس باید همیشه فعال و خلاق بمونه!


🔥⚡️ کانال آموزشی LaravelHub
@LaravelHub
Forwarded from Woland's Linux Journal (Woland)
This media is not supported in your browser
VIEW IN TELEGRAM
💠پلاگین Literate Programming برای ویم💠

♦️برنامه‌نویسیِ ادیبانه (به انگلیسی: Literate programming) یک پارادایم برنامه‌نویسی است که در آن کد داخل مستندات اجرا و نتیجه‌ی آن نمایش داده می‌شود.
برنامه‌نویسی ادیبانه در محیط‌های مختلفی قابل تجربه است که شناخته شده‌ترین آن‌ها org-mode در ایمکس و دفتر‌های جوپیتر هستند.

حالا با استفاده از این پلاگین، برنامه‌نویسی ادیبانه، بدون محدودیت در ویم و در فایل‌های مارکدان امکان پذیر است.


🔸پلاگین vim-literate-md که فورک من از پلاگین vim-medieval است رو در ویدیو مشاهده می‌کنید.

💠نصب:

برای نصب پلاگین به شیوه معمول نصب پلاگین‌هاتون عمل کنید و یا:

mkdir -p ~/.vim/pack/plugins/start && git clone https://github.com/wolandark/vim-literate-md.git ~/.vim/pack/plugins/start/vim-literate-md


💠لینک:

👉🔗 Vim-Literate-MD

ستاره زدن مخزن هم فراموش نشه 😉❤️⭐️

~/volandarkside

#ویم #معرفی
#vim #literate_programming
در حال نوشتن دو کتاب جدید هستیم:

🐍 Python OpenCV - کتابی جامع برای یادگیری OpenCV و نحوه استفاده از آن با زبان پایتون، مناسب برای علاقه‌مندان به پردازش تصویر و یادگیری ماشین.

🔗 خواندن (موقت)

📖 ProGit - راهنمایی کامل برای گیت، بهترین ابزار مدیریت نسخه. این کتاب به شما کمک می‌کند تا به یک متخصص گیت تبدیل شوید!

🔗 خواندن (موقت)


با حمایت از این پروژه‌ها، شما نیز می‌توانید در گسترش دانش آزاد شریک شوید!

🔗 persianccbook.org



"دانش آزاد، حق همه!"

@PersianCCBook
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Gopher Academy
🔵 عنوان مقاله
Using Go Instead of Bash for Scripts

🟢 خلاصه مقاله:
استفاده از زبان برنامه‌نویسی Go به جای اسکریپت‌نویسی باعث می‌شود تا بتوانید یک اسکریپت را برای تمام پلتفرم‌های خود تنها یک بار بنویسید و نیازی به یادگیری زبان‌های اسکریپت‌نویسی خاص سیستم‌عامل‌های مختلف نداشته باشید. این روش ممکن است به مقدار بیشتری کد نویسی نیاز داشته باشد، ولی باز هم ممکن است این امر بهای کمی برای پرداخت باشد در مقایسه با مزایایی که ارائه می‌دهد. این تکنیک نه تنها افزایش سازگاری بین پلتفرم‌های مختلف را به همراه دارد، بلکه منجر به وجود آمدن کدهایی می‌شود که نیاز کمتری به تغییر و تطبیق در هنگام اجرا بر روی سیستم‌عامل‌های مختلف دارند.

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


👑 @gopher_academy
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy Raymond)
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy Raymond)
۹۰۰ تایی شدیم 🎉🥂🥳

از حمایت هاتون مچکرم و همگی‌تون خیلی خوش آومدید 🥂🍾

@TheRaymondDev
Forwarded from Linuxor ?
پروژه OneFileLinux یه سیستم عامل لینوکس بر پایه Alpine رو توی یه فایل خیلی کوچیک (حدود ۲۰ مگابایت) جا داده که میتونی بدون نصب کردن، مستقیم از روی سیستمت اجراش کنی.


https://github.com/zhovner/OneFileLinux

مثلاً میتونی ازش برای تست نرم افزارهای جدید، کارهای امنیتی یا حتی یه سیستم عامل سبک برای سیستم های قدیمی استفاده کنی

🐧 @Linuxor
Forwarded from a pessimistic researcher (Kc)
احتمالا اگر مثل من با ام‌ال حال نمی‌کنید، باید اسم کانال singular thinker رو شنیده باشید :))) توی یکی از پست‌هاش راجع به یکی از تاپیک‌های functional analysis صحبت میکنه که توی تئوری ام‌ال کاربرد داره. توی این پست می‌تونید راجع بهش !(بخونید).

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

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

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

#خبر

@TheRaymondDev
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