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
از اتاق فرمان اشاره می‌کنن که از ویز هم حمایت کنید:

https://wiiz.ir

@SohrabContents
Forwarded from 
IHaveNoTV.com

اگه مثل من، عاشق محتواهای سابق شبکهٔ مستند (جز تئوری‌های توطئه) هستید، این وبگاه رو دنبال کنید:

(مثل هر وبگاه مشابه دیگه، پیشنهاد أکید می‌شه که با uBO یا سایر مسدود کننده‌های تبلیغات برید.)

#note #learn #science #معرفی
@amiria703_channel
از برکات ماتریکس براتون بگم که یک پلی هست به صورت self-host می‌تونید پیامک‌هاتون رو به ماتریکس بفرستید و جواب بدید.

https://github.com/mautrix/gmessages

@SohrabContents
Forwarded from Panic Dev
بی حاشیه میرم سراغ اصل مطلب...
ما چندساله که داریم روی یه اسکریپت به اسم FleetCart زمان میزاریم.


این اسکریپت از صفر مطلق با کلی چالش و سختی و بعد از بارها ریجکت شدن توی Envato به نتیجه رسید و از طریق یک ایجنت خارجی با یک کمسیون به شدت بالا (بعلاوه کمسیون خود وبسایت) به فروش میرسید و درامدش با هزار استرس به دست ما میرسید.

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

یک دوست ایرانی زحمت کشیدن و این اسکریپت رو خریداری کردن و توی راست چین دارن به فروش میرسونن.
https://www.rtl-theme.com/niceshop-noscript/

بعد از ارتباط با واحد پشتیبانی راست چین، خروجی صحبت های ما این شد که "میخواستید از اول مارکت ایران رو انتخاب کنید"!

من واقعا نمیدونم چه رفتاری میشه در مقابل همچین اتفاقی نشون داد و این مدلی به خودی زدن واقعا عجیبه.

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

مشابه این مشکل برای لندین هم اتفاق افتاده بود و در بدترین حالت ممکن بهشون جواب داده بودن که جزئیاتش رو میتونید از این لینک بخونید:
https://vrgl.ir/X7UQf

واقعا متاسفم برای ایران و ایرانی بودن.

با احترام، آرمین.
Forwarded from Source Byte (‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌P҉d҉y҉👾)
Windows API Function Cheatsheets

https://github.com/7etsuo/windows-api-function-cheatsheets


index :
File Operations
Process Management
Memory Management
Thread Management
Dynamic-Link Library (DLL) Management
Synchronization
Interprocess Communication
Windows Hooks
Cryptography
Debugging
Winsock
Registry Operations
Error Handling
Resource Management
Unicode String Functions
String Length
String Copy
String Concatenation
String Comparison
String Search
Character Classification and Conversion
Win32 Structs Cheat Sheet
Common Structs
Win32 Sockets Structs Cheat Sheet (winsock.h)
Win32 Sockets Structs Cheat Sheet (winsock2.h)
Win32 Sockets Structs Cheat Sheet (ws2def.h)
Code Injection Techniques
1. DLL Injection
2. PE Injection
3. Reflective Injection
4. APC Injection
5. Process Hollowing (Process Replacement)
6. AtomBombing
7. Process Doppelgänging
8. Process Herpaderping
9. Hooking Injection
10. Extra Windows Memory Injection
11. Propagate Injection
12. Heap Spray
13. Thread Execution Hijacking
14. Module Stomping
15. IAT Hooking
16. Inline Hooking
17. Debugger Injection
18. COM Hijacking
19. Phantom DLL Hollowing
20. PROPagate
21. Early Bird Injection
22. Shim-based Injection
23. Mapping Injection
24. KnownDlls Cache Poisoning
Process Enumeration
Forwarded from Python BackendHub (Mani)
برای اینکه بهتر متوجه شید این عکس از repsonse همون api ای هست که تیم یاسر زده.

الان با وجود sender_public_key میشه گفت واقعا ناشناسه؟

@PyBackendHub
Forwarded from Python BackendHub (Mani)
این چیه دیگه؟!
ببینید وقتی داریم از e2e encryption صحبت میکنیم همچین فلویی داریم

من فرستنده یک private key و public key دارم. شما هم همینطور.
من برای اینکه پیامی به شما بفرستم که کسی جز شما نخونه باید با پابلیک کی شما پیام رو encrypt کنم. بعدش با private key خودم میام اون پیام رو digital signature میزنم. اینکار باعث میشه که شما بدونی من این پیام رو فرستادم برات.
شما که پیام رو میخونی نیاز به پابلیک کی من داری. که بتونی چک کنی ایا این پیامو واقعا من فرستادم برات؟

دوستان ربات ناشناس و e2e encryption کاملا در تضاد هستن
چرا؟‌ فکر کن من بهت پیام دادم سلام روت کراش زدم. شما شک کردی که مانی همچین پیامی داده. به من میگی مانی میتونی یک سلام کنی تو لینک ناشناسم؟ همین که من یک سلام بنویسم public key پیام جدیدم با قبلیه رو مقایسه میکنی و متوجه میشی که من همونیم که گفتم روت کراش زدم.

نکته دوم نحوه ذخیره خوده تلگرامه. من به صدرا لینکو دادم گفتم یک پیام بفرست. صدرا که پیامو فرستاد من هم با سیستم بازش کردم هم با گوشی. تو جفت حالت تونستم پیام رو ببینم. پس درواقع secret key من رو گوشی یا سیستمم ذخیره نشده. رو دیتابیسه تلگرامه! کارمند تلگرام اراده کنه میتونه بیاد پیام های منو بخونه. e2e encryption یعنی فقط و فقط مقصد و مبدا سکرت کی داشته باشن و کسی این وسط نتونه بخونه.

متاسفانه e2e encryption صرفا یک buzz word هست. تو تلگرام فقط secret chat انکریپت میشه. نه چت معمولی. واتس اپ هم به شما قابلیت بک آپ دیتا و ریکاور کردنش رو یک گوشی دیگه میده. که دوباره طبق لاجیک بالا همچین چیزی فقط به شرطی ممکنه که واتس اپ سکرت کی شما رو نگه داشته باشه.

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

اما اینکه مشکلات بزرگی رخ نده (که هر ۱ ماه یک بار تو ایران اتفاق میفته) جلوگیریش با روش های تکنیکال و بیشتر قفل زدن نیست. تو اروپا آمریکا هیچ چیزی e2e انکریپت نمیشه. به جاش data regulatory خوب دارن. قوانین سنگین دارن. یک شرکت ۵ نفری باید فکر GDPR (قوانین مربوط به دیتا تو اروپا)‌ باشه. شما میتونی ایمیل بدی یا تو خوده اپ درخواست بزنی دیتات کامل پاک شه.

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

یک مثال:
من یک فیلم ۱ گیگی براتون میفرستم. شما میفرستی تو save message ات. من فیلمو یک ساعت بعد پاک میکنم (دو طرفه). اون فیلم شما هنوز تو save message هست. عملیات forward به شدت سریعه. پس سوال اینجاست که آیا با دیلیت چت دو طرفه واقعا دیتا داره پاک میشه از سرور تلگرام؟ بعید بدونم.


دو ساعت راجب این چیزا تو لایو امروز امیربهادر صحبت کردیم. بحثای جالبی شد. اگه وقت و علاقه داشتین توصیه میکنم ببینید.
@PyBackendHub
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