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
Forwarded from 
اگه داخل گیت‌هاب مخزن دارید و می‌خواید ببینید که تا چه حد از این راهنما رو پیش رفتید (به صورت خودکارسازی شده)، می‌تونید به بخش Insights و در اونجا به بخش Community Standards برید تا اطلاعات جامعی رو دریافت کنید.

#note #FLOSS
@amiria703_channel
Forwarded from Python BackendHub (Mani)
این پارگراف هم باز کنم و برم بخوابم :))

اینکه میگم فرهنگه منظورم اینه که من باید بدونم که نباید aws secret key شرکتو رو slack بفرستم برای همکارم. این قسمت فرهنگشه. که باید آکاه باشم دیتایی که بره تو نت دیگه خدا میدونه چه بلایی سرش میاد.

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

بخشیش هم به قانون گذاری برمیگرده که گفتم. الان از ۱۰ تا سایت معتبر ایرانی واقعا ۳-۴ تاشون term of service دارن. سایت دیدم نماد الکترونیکی داره ولی term of service نداره. یعنی یک بازرس اومده سایتو دیده ولی اینو چک نکرده؟! اگه ربات تلگرام ناشناسی که شما استفاده میکردی term of use داشت و میگفت دیتاتون تو سرور من همیشه ذخیره میمونه, اون موقع هیچ مشکل قانونی نداشت. اگه هم اینکارو میکرد قطعا ۹۹درصد مردم نمیخوندنش. و هیچ یوزری انتظار نداره که دیتاشو پاک کنه. من تو هیچ اپی ندیدم وقتی ایران زندگی میکردم که این آپشن دیلیت کردن دیتا رو داشته باشه. پس بخشیش هم برمیگرده به فرهنگ و فقط قانون گذاری نیست. توقع کاربر کمه. تو آلمان دیدم مردم خیلی به این موارد اهمیت میدن.

و در نهایت اینکه دیتا لو رفته چیه؟ اگه دو تا عکس و فیلم باشه, نباید فرهنگمون اجازه بده که کسیو مسخره کنیم یا بذاریم زندگیش تموم شه بخاطر همچین چیزی. دیگه نسل جدید نباید اینقدر پوسیده فکر کنه. زندگی خصوصی آدما به خودشون مربوطه. متاسفانه مثال خلافش تو جامعه ما میشه یوتیوبری به اسم مدگل که کامنت های خیلی بدی میبنیم راجبش همه جا 🤦‍♂️


@PyBackendHub
Forwarded from Sadra Codes
The magic you're looking for is in the work you're avoiding. 🎴
Forwarded from Gopher Academy
🔵 عنوان مقاله
The One Billion Row Challenge (Again!) – From 95s to 1.96s

🟢 خلاصه مقاله:
در چالش "یک میلیارد ردیف" ارائه شده توسط گونار مورلینگ، هدف خواندن و تجمیع اطلاعات از یک فایل شامل یک میلیارد خط می‌باشد. این چالش توجه بسیاری را به خود جلب کرده و راه‌حل‌های ارائه‌شده توسط شرادها آگروال و بِن هویت پیشتر مورد بررسی قرار گرفته‌اند. این مقاله به بررسی دقیق‌تر و عمیق‌تر این موضوع پرداخته و جزئیات فنی و سطح پایین‌تری را مورد توجه قرار داده است. تکنیک‌ها و جزئیات ارائه شده در این زمینه می‌توانند برای کسانی که علاقه‌مند به بهبود فرآیند خواندن و تجزیه و تحلیل داده‌های حجیم هستند، بسیار سودمند باشد.

🟣لینک مقاله:
https://r2p.dev/b/2024-03-18-1brc-go/


👑 @gopher_academy
Forwarded from کداکسپلور | CodeExplore (Koorosh)
نظر شما چیه؟😔

#fun
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from سید فرندز / برنامه نویسی / هک و امنیت / تکنولوژی (SeYeD.Dev)
سید در جدیدترین اظهارات تحقیر آمیز خود علیه شرکت اپل ، این بار به آیفون ۱۶ حمله کرد ، ویدیو رو از دست ندید:

https://www.instagram.com/reel/C-7DUrHtMng/?igsh=bGJiZHM5djEwa28y

@SEYED_BAX
Please open Telegram to view this post
VIEW IN 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