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
تا تنور داغه شما هم یک ربات چت ناشناس بزنید...


والا خیلی کار عجیبی نیست، اگر امنیت بالا میخوایید چرا فقط پیام‌ها اون یکی رو برای اون یکی فوروارد نمیکنید بدون ذخیره کردن؟ D:
Forwarded from Gopher Academy
💡5 پلتفرم برتر چالش کد نویسی برای برنامه نویسان

🏷 leetcode.com ⬇️

⬅️با مجموعه گسترده ای از چالش های کدنویسی در LeetCode، مهارت های حل مسئله را تقویت کنید.

🏷 hackerrank.com ⬇️

⬅️چالش های کدنویسی متنوعی را برای الگوریتم، ساختار داده و بهبود مهارت زبان ارائه می دهد.

🏷 codesignal.com ⬇️

⬅️چالش ها و ارزیابی های کدگذاری را برای افزایش مهارت های کدنویسی برای مصاحبه و تمرین فراهم می کند.

🏷 codewars.com ⬇️

⬅️ توسعه دهندگان را در حل خلاقانه مسائل از طریق چالش های کاتا درگیر می کند و توسعه مهارت ها را تقویت می کند.

🏷 exercism.io ⬇️

⬅️ تمرین‌های کدنویسی را به زبان‌های مختلف ارائه می‌کند که راهنمایی و پشتیبانی جامعه را ارائه می‌کند.

#kali_linuxxx


👑 @gopher_academy
Forwarded from کداکسپلور | CodeExplore (Aqa Reza)
🔥‏Blob چیه و به چه دردی می‌خوره؟

‏Blob یه چیزی تو جاوااسکریپته که بهت اجازه می‌ده داده‌های باینری رو توی مرورگر مدیریت کنی. حالا این داده‌ها چی می‌تونن باشن؟ هر چیزی! مثلاً یه عکس، یه فایل صوتی، یه متن یا حتی یه ویدئو. خلاصه، Blob وقتی به درد می‌خوره که می‌خوای با این جور فایل‌ها سر و کله بزنی.

⚡️‏ چطوری Blob می‌سازیم؟

مثلاً می‌خوای یه فایل متنی کوچیک بسازی:

let blob = new Blob(["سلام دنیا!"], { type: 'text/plain' });


اینجا یه Blob ساختیم که توش یه رشته (متن) هست و نوعش رو هم گفتیم متنه. این نوع خیلی مهمه چون به مرورگر می‌فهمونه که با چه جور داده‌ای طرفه.

✔️‏ Blob چه خاصیت‌هایی داره؟

‏- `size`: اندازه Blob رو به بایت (مثلاً چند کیلوبایته) نشون می‌ده.
‏- `type`: نوع Blob رو نشون می‌ده که مثلاً این یه متن ساده‌ست، یه عکس یا هر چیز دیگه.

console.log(blob.size); // اندازه داده‌ها
console.log(blob.type); // نوع داده


چطور از Blob یه تیکه بگیریم؟

اگه بخوای از یه Blob فقط یه تیکه کوچیک بگیری، می‌تونی از متد slice استفاده کنی:

let part = blob.slice(0, 5, 'text/plain');
console.log(part.size); // 5 بایت اول از Blob اصلی رو گرفتیم


💎 ساختن Blob از داده‌های مختلف

می‌تونی از هر جور داده‌ای مثل آرایه، رشته و غیره Blob بسازی:

let arrayOfData = new Uint8Array([72, 101, 108, 108, 111]);
let blobFromData = new Blob([arrayOfData], { type: 'text/plain' });


لینک دانلود بسازیم!

یه مثال باحال دیگه اینه که از Blob یه لینک دانلود بسازی:

let blob = new Blob(["سلام دنیا!"], { type: 'text/plain' });
let url = URL.createObjectURL(blob);

let a = document.createElement('a');
a.href = url;
a.download = 'hello.txt';
document.body.appendChild(a);
a.click();

URL.revokeObjectURL(url); // یادت نره URL رو بعد از استفاده آزاد کنی


⭐️‏ خوندن داده‌های Blob

اگه بخوای بدونی داخل Blob چیه، می‌تونی از FileReader استفاده کنی:

let reader = new FileReader();

reader.onload = function(event) {
console.log(event.target.result); // محتوای Blob رو به عنوان متن نشون می‌ده
};

reader.readAsText(blob);


💎 ترکیب Blob با آپلود فایل

فرض کن می‌خوای یه فایل رو آپلود کنی. می‌تونی Blob رو داخل FormData بذاری و ارسالش کنی:

let formData = new FormData();
formData.append('file', blob, 'hello.txt');

fetch('/upload', {
method: 'POST',
body: formData
});


خلاصه‌اش چیه؟

💥‏Blob تو جاوااسکریپت خیلی بدرد بخوره اگه بخوای با فایل‌های مختلف کار کنی. می‌تونی راحت ازش برای ساختن، خوندن و آپلود کردن فایل‌ها استفاده کنی.

#js #blob #api
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from LearnPOV | لرن پی او وی (Mohammad hossein)
نظرتون چیه بازم فریم ورک های بکندی معرفی کنیم ؟ 🔥
Forwarded from LearnPOV | لرن پی او وی (Mohammad hossein)
نظرتون چیه بازم فریم ورک های بکندی معرفی کنیم ؟ 🔥
Anonymous Poll
56%
ارههه 😎
13%
نههه 🥲
25%
نظری ندارم، صرفا فشار میدم 🫵
6%
پیشنهادم رو‌ تو کامنت میگم
Forwarded from Linuxor ?
اگه حافظه لینوکستون پره این دستور نجاتتون میده

ایk دستور لیستی از 10 مسیر پر حجمتون رو پیدا میکنه

sudo du -aBm / 2>/dev/null | sort -nr | head -n 10


🐧 @Linuxor
Forwarded from Linuxor ?
اگه حافظه لینوکستون پره این دستور نجاتتون میده

این دستور لیستی از 10 مسیر پر حجمتون رو پیدا میکنه

sudo du -aBm / 2>/dev/null | sort -nr | head -n 10


🐧 @Linuxor
Forwarded from Code Module | کد ماژول (𔓙)
دورهمی های کدماژول، قسمت هفتم

موضوع: بیتکوین و بلاکچین 💰

مهمان گفتگو: آقای کیهان علیزاده

زمان برگزاری: پنجشنبه (یکم شهریور)، ساعت ۱۰

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


فردا شب ساعت 10 این گفتگو و دورهمی رو از دست ندید‌(لینک میت رأس ساعت قرار میگیره)

@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
تازه حتی اگه میخواستید فیچرایی مثل فیلتر کردن/ میل باکس طور و اینا رو بزنید تنها لازم بود چت‌آیدی و مسیج‌آیدی ذخیره کنید نه کل پیام رو :) حالا یکی میتونه بحث کنه بگه اگه طرف پیام پاک کرد چی؟ اونم تو خود تلگرام میشه هندل کرد بدون ذخیره کردن پیام‌ها.
Forwarded from VPN CLUB
شبیه ساز انفجار هسته ای

این روزها بحث بر سر فیلم اوپن‌هایمر آخرین ساخته نولان خیلی داغه
بیایید ببینیم قدرت تخریب یک بمب هسته‌ایی تقریبا چقدره

Outrider
فرصتی منحصر به فرد را برای کاربران فراهم می کند تا مقیاس یک انفجار هسته ای را ارزیابی کنند و اثرات گسترده آن را در مکان انتخابی خود ببینند.

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

از میان سلاح‌های هسته‌ای معروف مانند بمب آمریکایی "کید" که به طرز غم انگیزی روی هیروشیما پرتاب شد، موشک هواسونگ-14 کره شمالی، موشک Minuteman-3 آمریکایی و بمب بدنام تزار شوروی را انتخاب کنید.

با انتخاب نوع سلاح مورد نظر خود می توانید محل مورد نظر خود را وارد کنید و شبیه ساز شعاع انفجار و مناطق تحت تاثیر تشعشع، شعله، موج انفجار و دمای بالا را نشان می دهد.
https://outrider.org/nuclear-weapons/interactive/bomb-blast

#معرفی_سایت
Forwarded from 🎄 یک برنامه نویس تنبل (Raymond Dev)
This media is not supported in your browser
VIEW IN TELEGRAM
🔶 به روز رسانی جدید نسخه ۱.۱۰ برنامه بیتام


- اضافه شدن ویجت نمایش نرخ ارز
- اضافه شدن صفحه تنظیمات
- اضافه شدن تغییر سایز ویجت ها


https://github.com/sajjadmrx/btime-desktop/releases/tag/v1.1.0

@TheRaymondDev
Forwarded from Gopher Academy
🔵 عنوان مقاله
Measuring a System’s Performance with Go

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

🟣لینک مقاله:
https://lemire.me/blog/2024/03/17/measuring-your-systems-performance-using-software-go-edition/


👑 @gopher_academy
Forwarded from کانال مهرداد لینوکس (Mehrdad Linux)
در برنامه نویسی، برای مقایسه ی تغییرات یک مخزن کنترل نسخه Git با git diff روی Commit، شاخه، فایل و .. مشکل syntax-highlighting داشتم 🤔

ابزار delta این مشکل را حل کرد 😎

🗓 نصب :
برای نصب از این لینک بسته به توزیع لینوکس خودتان یا ویندوز و ... استفاده کنید
🗓 آموزش و نکات :
در فایل ~/.gitconfig باید تنظمیات را بسنه به نیاز خودتان اضافه کنید
[core]
pager = delta
[interactive]
diffFilter = delta --color-only
[delta]
navigate = true # use n and N to move between diff sections
side-by-side = true #برای نمایش به صورت کنار هم در عکس میبینید
line-numbers = true # برای شماره گذاری خطوط
# delta detects terminal colors automatically; set one of these to disable auto-detection
# dark = true
# light = true
[merge]
conflictstyle = diff3
[diff]
colorMoved = default

🗓 ابزار های دیگر :
این syntax-highlighting که انجام میشه برای خروجی ابزار های git, diff, grep, و blame هم قابل استفاده است

⁉️ اگر در مورد راه اندازی سوالی داشتید در بخش کامنت ها بپرسید با هم برسی کنیم 😎
Forwarded from CleverDevs (Mahdi)
این آقا ستار هاشمی وزیر ارتباطات جدید کشوره.

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

#News
@CeverDevs @CleverDevsGp
اگه سی شارپ خوب بود آموزشش رو با php نمیزدن😄

🔗 Ali🦀 @ali77gha
📲 @twittdl_bot
1
Forwarded from کداکسپلور | CodeExplore (Koorosh)
چجوری توی Go یک عدد صحیح رو به یک متغیر نسبت میدیم؟
Anonymous Quiz
11%
var x = 10
29%
x := 10
24%
int x = 10
36%
گزینه ۱ و ۲
Forwarded from سید فرندز / برنامه نویسی / هک و امنیت / تکنولوژی (MohammadMahdi)
‏نیروهای بک‌اند در غذاخوری شرکت، چند دقیقه بعد از اینکه روی پروداکشن پوش کردن و سرور بالا نمیاد:

✅️ @SEYED_BAX | Joe
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Dev Dastan (Hossein Mousavi)
🔐 How does SSH work?

✔️ SSH (Secure Shell) is a network protocol used to securely connect to remote machines over an unsecured network. It encrypts the connection and provides various mechanisms for authentication and data transfer.

It has three main layers:


1️⃣ Transport Layer
The Transport Layer provides encryption, integrity, and data protection to ensure secure communication between the client and server.

2️⃣ Authentication Layer
The Authentication Layer verifies the identity of the client to ensure that only authorized users can access the server.

3️⃣ Connection Layer
The Connection Layer multiplexes the encrypted and authenticated communication into multiple logical channels.



📚 Article: [here]

#softwareEngineering #network


🖥 Follow @devDastan for more content.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Code Module | کد ماژول (Mahan-Heydari)
با کتابخانه Ammo.js آشنا بشید 😎

‏Ammo.js یک کتابخانه فیزیک سه‌بعدیه که به زبان جاوااسکریپت نوشته شده و بر اساس Bullet Physics Engine، که یک موتور فیزیک مشهور و قدرتمنده، توسعه داده شده.

این کتابخانه به دولوپرا این امکان رو میده که فیزیک واقع‌گرایانه رو به بازی‌ها و برنامه‌های سه‌بعدی شون اضافه کنن. Ammo.js به ویژه برای پروژه‌های وب و بازی‌های تحت وب طراحی شده و به راحتی می‌تونه با کتابخانه‌هایی مثل Three.js و Babylon.js ترکیب بشه.

ویژگی‌های خاص کتابخانه Ammo.js ⬇️

◀️فیزیک واقع‌گرایانه: Ammo.js از الگوریتم‌های پیشرفته‌ای برای شبیه‌سازی فیزیک استفاده می‌کنه که شامل برخوردها، گرانش، و داینامیک اجسامه.

◀️پشتیبانی از اشکال مختلف: این کتابخانه می‌تونه با اشکال هندسی مختلف (مثل مکعب، کره، و ...) کار کنه و همچنین از اشکال پیچیده‌تر هم پشتیبانی می‌کنه.

◀️سیستم برخورد: Ammo.js دارای یک سیستم برخورد قویه که می‌تونه چندین جسم رو به طور همزمان مدیریت کنه و برخوردهارو به دقت شبیه‌سازی کنه.

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

◀️سازگاری با وب: Ammo.js به راحتی با مرورگرها کار می‌کنه و می‌تونه در پروژه‌های تحت وب بدون نیاز به نصب نرم‌افزار اضافی استفاده شه.

◀️توسعه‌ی بازی‌های سه‌بعدی: در کنار کتابخانه‌هایی مثل Three.js می‌تونه برای ایجاد بازی‌های سه‌بعدی با فیزیک واقع‌گرایانه مورد استفاده قرار بگیره.

کتابخانه Ammo.js با ویژگی‌هایی مثل شبیه‌سازی دقیق برخوردها، پشتیبانی از انواع اشکال، و قابلیت ادغام آسون با باقی کتابخانه‌ها، گزینه‌ای عالی برای ایجاد بازی‌ها و برنامه‌های تعاملیه. با توجه به مزایای متعددش، از جمله عملکرد بالا و پشتیبانی از جامعه، Ammo.js می‌تونه به عنوان یک انتخاب مناسب برای هر توسعه‌دهنده‌ای که به دنبال افزودن فیزیک به پروژه‌های خود هست، در نظر گرفته بشه.

برای یادگیری این کتابخانه میتونید به داکیومنتش مراجعه کنید.

Document 🌕

#js #library
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM