Dev Perfects – Telegram
Dev Perfects
41 subscribers
9.23K photos
1.26K videos
468 files
13K links
بخوام خیلی خلاصه بگم
این کانال میاد مطالب کانالای خفن تو حوزه تکنولوژی و برنامه نویسی رو جمع میکنه

پست پین رو بخونید
https://news.1rj.ru/str/dev_perfects/455


ارتباط:
https://news.1rj.ru/str/HidenChat_Bot?start=936082426
Download Telegram
NodeJS چیه و چیکار میکنه؟ اصلا چرا هست؟

اگه تازه شروع کردید آب دستتونه بذارید زمین و این ویسو گوش کنید. پر از اطلاعات مفیده واستون‌.

نکته ۱: Node سال ۲۰۰۹ ریلیز شد ولی سروصدا و صحبت دربارش از ۲۰۰۸ استارت شده.

نکته ۲: Netscape چون اولین مرورگری بود که خیلی فراگیر شد من با اصطلاح "اولین مرورگر" بهش اشاره کردم، وگرنه قبلش هم مرورگر های دیگه ای بودن.

کنجکاو بمونید.
#nodejs #runtime #js #engines #backend #frontend


🔗 @NimaCodez | © | Go Deep, Learn Deep, Ask Deep 🧠
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Anophel | آنوفل
کاهش تکرار کد ها در لاراول

🔺 یکی از بزرگترین مشکلات در برنامه نویسی تکرار کد ها می باشد. مخصوصا در زمانی که شما یک باگ دارید و فکر می کنید که آن را حل کرده اید اما چندین مورد از این باگ باقی مانده است.ما در این مقاله قصد داریم با یک آموزش ساده درباره کاهش تکرار کد ها صحبت کنیم....

🌐 : کاهش تکرار کد ها در لاراول
Forwarded from Python BackendHub (Mani)
https://www.pulumi.com/

یک Iac هست که خیلی جذبش شدم برای یاد گرفتنش.
به جای اینکه yaml بنویسید تو یک زبون برنامه نویسی دلخواهتون مینویسید. و قابلیت های خیلی خوبی داره.

@PyBackendHub
Forwarded from Ninja Learn | نینجا لرن (Mohammad)
دوتا قسمت دیگه هم از دوره DRF آپلود شد 😁

https://youtu.be/1PNnenZiAxU?si=x3hx9DNA1bCgwixF

@ninja_learn_ir
Forwarded from Ninja Learn | نینجا لرن (Javad Moradkhah)
Media is too big
VIEW IN TELEGRAM
هرچی بگم از طنز ماجرا کم میشه :)
Forwarded from Ninja Learn | نینجا لرن (Javad Moradkhah)
کی نکتش رو متوجه شد؟ 😂
Forwarded from Ninja Learn | نینجا لرن (Javad Moradkhah)
💎 معرفی node.js 💎


🔬 تاریخچه

تا قبل از سال 2009 اجرای کد های جاوااسکریپت فقط داخل مرورگر ممکن بود.

یعنی برای اینکه یه سری کد جاوااسکریپت رو اجرا کنی باید کد های جاوااسکریپتی رو می‌نوشتی و توی یه فایل html حالا یا به صورت embedded یا به صورت رفرنس با تگ noscript اجرا میکردی.

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

هر مرورگری موتور جاوااسکریپت خودشو داره.
گوگل کروم موتور V8 رو داره، فایرفاکس spider monkey و ...


🎉 تولد nodejs

توی سال 2009 برنامه نویس باهوشی به اسم Ryan Dahl به فکرش زد که چقدر خوب میشد که بتونیم کد های جاوااسکریپت رو خارج از مرورگر و روی سرور اجرا کنیم و اومد موتور جاوااسکریپت V8 رو که توسط گوگل به صورت اوپن سورس (open source) منتشر شده بود رو برداشت و توی یه برنامه سی پلاس پلاس (++C) قرار داد و اسم اون برنامه رو گذاشت Node.js.

در واقع نود جی اس یه برنامه ای هست که بهش میگن ران تایم (Runtime) برای اجرای کد جاوااسکریپت خارج از مرورگر و سمت سرور برای توسعه سمت سرور

ران تایم Node.js مثل یه موتور قدرتمنده که برنامه‌های جاوا اسکریپت رو به حرکت درمیاره.

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

ران تایم Node.js هم دقیقا همین کارو برای برنامه‌های جاوا اسکریپت می‌کنه.

به زبان خیلی ساده‌تر، ران تایم Node.js یه محیطی رو فراهم می‌کنه که کدهای جاوا اسکریپت توش اجرا بشن.

این کدها می‌تونن هر کاری انجام بدن، از ساختن یه وبسایت ساده تا مدیریت یه شبکه‌ی اجتماعی پیچیده.

چرا Node.js انقدر محبوب شده؟

1⃣ سرعت عمل بالا: Node.js خیلی سریع‌تر از خیلی از زبان‌های برنامه‌نویسی دیگه کارها رو انجام می‌ده.

2⃣ جاوا اسکریپت همه جا هست: اگه جاوا اسکریپت بلد باشی، یادگیری Node.js خیلی راحت‌تره.

3⃣ آسون و سبک: Node.js خیلی سبک و راحته و برای پروژه‌های کوچک و بزرگ قابل استفاده است.

4⃣ جامعه‌ی بزرگ: Node.js یه جامعه‌ی خیلی بزرگ و فعال داره که همیشه آماده‌ی کمک بهت هستن.

پس اگه می‌خوای برنامه‌نویسی بک‌اند رو شروع کنی، Node.js یکی از بهترین گزینه‌هاست. ✔️

حالا اگه سوالی داشتی، حتما بپرس. 😁

@ninja_learn_ir
Forwarded from Ninja Learn | نینجا لرن (Javad Moradkhah)
💎 هدر های Accept-Ranges و Range در پرتکل HTTP 💎

فرض کن میخوای یک فیلم با حجم ۲ گیگابایت رو از یک سرویس اشتراک ویدیو دانلود کنی. به جای اینکه کل فیلم رو یکجا دانلود کنی، می‌تونی از این هدر ها استفاده کنی:

1️⃣ ریکوست اولیه:
مرورگرت به سرور سرویس اشتراک ویدیو ریکوست ارسال می‌کنه و در هدر ریکوست، Accept-Ranges: bytes رو قرار می‌ده. این یعنی به سرور می‌گه: "من حاضرم فایل رو تکه‌تکه دریافت کنم."

2️⃣ پاسخ سرور:
سرور هم در پاسخ، مقدار Accept-Ranges: bytes رو تایید می‌کنه و بهت می‌گه که فایل
مورد نظر ۲ گیگابایت حجم داره.

3️⃣ درخواست دانلود تکه اول:
حالا می‌تونی درخواست دانلود تکه اول فیلم رو بدی. برای مثال، می‌تونی با استفاده از Range: bytes=0-1048575 (یعنی از بایت صفر تا بایت ۱۰۰۴۸۵۷۵) درخواست اولین تکه (۱ مگابایت) رو بدی.

4️⃣ دریافت تکه اول و ادامه روند:
سرور تکه اول رو برای تو می‌فرسته. بعد از دریافت این تکه، می‌تونی درخواست دانلود تکه دوم رو بدی و همینطور ادامه بدی تا کل فیلم دانلود بشه.


مزایای این روش:

🚀 سرعت بیشتر: اگه وسط دانلود قطع شد، فقط نیاز داری اون تکه رو دوباره دانلود کنی و بقیه تکه‌ها سالم باقی می‌مونن.

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

📊استفاده بهینه از پهنای باند: اگه فقط بخشی از یک فایل رو نیاز داری، نیازی نیست کل فایل رو دانلود کنی.


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

سوالی دارین بپرسین 🌹

@ninja_learn_ir
ماجرای خراب شدن یکهویی هارد درایو رو لینوکس :)

@TorhamDevCH
Forwarded from Anophel | آنوفل
مجیک متد یا داندر متد در پایتون

🔺 Magic Methods یا Dunder Methods که به صورت فارسی می شود متد های جادویی و منظور از داندر(Dunder) دو تا آندر لاین(__) می باشد. که در شی گرایی پایتون در دسترس هستند. مجیک متد ها یک سری متد ها هستند که در کلاس ها می توانید به آن ها دسترسی پیدا کتید که در...

🌐 : مجیک متد یا داندر متد در پایتون
Forwarded from Python Hints
#خارج_از_بحث

من منطق سیستم امتیاز دهی به فروشگاهای ترب رو نیاز دارم.

چون قدیم اینطوری نبود.

https://news.1rj.ru/str/DevChaiChat/22234


می‌دونم از بچه‌های ترب چند‌نفری اینجا هستند، چون قبلاً بصورت خصوصی پیام داده بودند.
Forwarded from Gopher Academy
🔵 عنوان مقاله
asciigraph 0.6: ASCII Line Graph Rendering Library

🟢 خلاصه مقاله:
مقاله در مورد کتابخانه‌ای طولانی و پایدار بحث می‌کند که برای رسم نمودارهای خطی ساده در متن ASCII استفاده می‌شود، که برای استفاده در ترمینال بسیار مناسب است و هیچ وابستگی به برنامه‌ها یا کتابخانه‌های دیگر ندارد. نسخه 0.6 این کتابخانه، پشتیبانی از افزودن افسانه (legend) برای نمودارهای رنگی را اضافه می‌کند. این قابلیت جدید به کاربران امکان می‌دهد تا بتوانند به راحتی اجزاء مختلف نمودار را با استفاده از رنگ‌ها مشخص و تمیز دهند، که این امر به بهبود خوانایی و درک بهتر نمودار کمک می‌کند. این نوآوری‌ها کاربرد کتابخانه را برای توسعه‌دهندگانی که به دنبال راه‌هایی ساده و بدون وابستگی برای نمایش داده‌ها در محیط‌هایی با محدودیت‌های گرافیکی هستند، تقویت می‌کند.

🟣لینک مقاله:
https://github.com/guptarohit/asciigraph


👑 @gopher_academy
Forwarded from Source Byte (t a h a)
apt-report.pdf
1.3 MB
2024 Checkpoint report about MuddyWater (MOIS)
Forwarded from Woland's Linux Journal (Woland)
💠Lapce IDE💠

🔹نوشته شده با Rust
🔸دارای LSP برای زبان‌های مختلف
🔹دارای حالت ویم
🔸سبک و سریع
🔹لینوکس، مک، ویندوز

نصب
sudo pacman -S lapce


سایر توزیع‌ها از:
لینک ۱

لینک ۲

👉🔗 Github
👉🔗 Website

#معرفی
Forwarded from Linuxor ?
حواستون باشه با دست خودتون ارز های دیجیتالتون رو ندین به آقای هکر


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


مسئله جایی دارک میشه که هکر برای اینکه کار از محکم کاری عیب نکنه میاد با کامپیوتر تعداد بسیار زیادی ولت میسازه و آدرس اونی شبیه آدرس ولت تارگته رو با ولت اصلی تارگت جایگزین میکنه.


مثلا من به شما آدرس ولتم رو میدم که بهم تون انتقال بدید (ولت سزو)

UQCOCdWNuMLjaOssBhdajzSzcnwchlKKJwN0xHXfk_cWIe4s

شما کپیش میکنید و میرید پیستش می‌کنید به این صورت پیست میشه (ولت هکر)

UQCOCdWNuMLjhOpsBhdajrSzcfwcqlKKJoN0xHUfk_cWIe4s

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

🐧 @Linuxor
Forwarded from LearnPOV | لرن پی او وی (Mohammad hossein)
امیدوارم کلی به کارتون بیاد و حسابی ازشون استفاده کنید 🚀🔥
Forwarded from Pishro App
به کمک هوش مصنوعی هکرا تونستن از طریق سیگنال های اطراف کابل HDMI تصویر رو به سرقت ببرن

سیگنالی که از سیم HDMI رد میشه یه میدان مغناطیسی درست میکنه که اگه بخوایم اونو کپچر کنیم نمیشه به تصویر واضحی رسید و اصلا بدرد نمیخوره.

به کمک هوش مصنوعی هکرا این کارو روی سیستم های خودشون به دفعات زیاد کردن و با استفاده از دیتای نویزی و دیتای دقیق یه مدل با دقت 70% تونستن train کنن.

یعنی اگه هکر دیتای نویزی که به نظر میاد بدرد نمیخوره رو کپچر کنه بده به مدلش به تصویر با کیفیت تقریبا 70 درصدی سیستم شما میرسه و حتی میتونه رمز هاتون رو به سرقت ببره.


مثلا هکر میتونه بیاد باهاتون احوال پرسی کنه و الکی مثلا ماگش کنار مانیتورتون جا بمونه توی این ماگ یه قطعه کار گذاشته باشه که سیگنال های HDMI شمارو کپچر کنه و در نتیجه بعدا با این سیگنال ها و مدلی که از قبل train کرده ویدیوی ضبط شده از مانیتور شما رو بازسازی کنه و حتی پسورداتون رو که روی حالت show بودن رو ببینه :)


👾 @pishroapp
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from 🎄 یک برنامه نویس تنبل (Raymond Dev)
🔶 دوره آموزشی طراحی قالب شرکتی بر پایه وردپرس

1- ایجاد پوشه و فایل ها
2- آپلود پروژه در گیت هاب
3- ایجاد سربرگ و صفحه معرفی
4- خدمات ما
5- نمونه کارها
6- آمار شرکت
7- تیم ما
8- مشتریان ما
9- فوتر
10 - جدا سازی بخش های قالب
11- پویا سازی منوها
12- ایجاد پست تایپ ها
13- پویا سازی خدمات ما با متاباکس
14- پویا سازی تیم ما با متاباکس
15- پویا سازی مشتریان ما با متاباکس
16- پویا سازی آمار شرکت
17- پویا سازی نمونه کار
18- ایجاد متاباکس گالری
19- جاوا اسکریپت برای گالری نمونه کار
20- نمایش گالری عکس در نمونه کارها
21- ایجاد برگه و برگه وبلاگ
22- تک صفحه (Single) برای وبلاگ
23- ابزارک ها
24- ایجاد صفحات ۴۰۴ – دسته بندی – بایگانی – جستجو و برچسب ها
25- نظرات
26- ایجاد تنظیمات سایت با فریم ورک Option Tree و فوتر

قیمت دوره 999,000 تومان
با تخفیف 60 درصد 399,000 تومان


https://rayium.ir/?p=1412
#دوره
@TheRaymondDev