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
اگر یک زمانی رلیز پارچ تاخیر خورد به این علته.

هر پنج دقیقه دکل رو خاموش می‌کنن در برق صرفه‌جویی بشه😂




@SohrabContents
Forwarded from Md Daily (Mahan)
اگه دنبال مجموعه ابزارهایی هستید که موقع توسعه کارتون رو سریع تر کنن، پس حتما dev tools رو امتحان کنید :)

مجموعه از ابزار های مختلفیو مثل :

- JSON Viewer

- QR Code Generator

- Markdown

- CRON Calculator

- Color Palette Generator

و .... رو با تمرکز روی privacy در اختیارتون میذاره.

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

🌐 https://dev-tool.dev/


🌐 https://gchq.github.io/CyberChef/


---

💡 مثل همیشه کنجکاو بمونید :)

🆔 @MdDaily
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Linuxor ?
وقتی پروژه ای داری که از MySQL استفاده می‌کنه دوتا چیز رو حتما قبل از انتشار اپلیکیشن یا سایتت چک کن
یکی محدودیت های دیفالت مثلا لاگا و کانکشن ها، بافر و کش و ...

SHOW VARIABLES;

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

SHOW PROCESSLIST;


@Linuxor
🔒 رمزنگاری (Cryptography) شاخه‌ای از علوم رایانه و ریاضیات هستش که برای حفاظت از اطلاعات و ارتباطات استفاده می‌شه. این حوزه به طور کلی به دو دسته اصلی تقسیم می‌شه: رمزنگاری متقارن و رمزنگاری غیرمتقارن.

🔑 در رمزنگاری متقارن (Symmetric-key Cryptography)، هم رمزگذاری و هم رمزگشایی با یک کلید یکسان انجام می‌شه. الگوریتم‌هایی مثل AES‏ (Advanced Encryption Standard) و ChaCha20 تو این دسته قرار می‌گیرن. سرعتشون بالاست، ولی چالش اصلی اینجاست که باید کلید رو قبل از استفاده، به شکلی امن به طرف مقابل منتقل یا به اشتراک گذاشت (Secure Key Exchange). اگر کلید در این فرآیند لو بره، امنیت کل سیستم از بین می‌ره.

🔐 در رمزنگاری غیرمتقارن (Asymmetric or Public-key Cryptography)، از یک جفت کلید استفاده می‌شه: کلید عمومی که همه می‌تونن ببینن و برای رمزگذاری استفاده می‌شه، و کلید خصوصی که فقط مالک اون داره و برای رمزگشایی به کار می‌ره. RSA و ECC ‏(Elliptic Curve Cryptography) از الگوریتم‌های مهم این حوزه هستن. ECC به دلیل استفاده از ریاضیات منحنی بیضوی، با اندازه کلید کوچیک‌تر نسبت به RSA، امنیت مشابه یا حتی بالاتری ارائه می‌ده؛ مثلا یک کلید 256 بیتی ECC حدودا معادل امنیت یک کلید 3072 بیتی RSA هستش.

#️⃣ علاوه بر این، توابع هش رمزنگاری (Cryptographic Hash Functions) مثل SHA-256، داده رو به یک مقدار به طول ثابت و غیرقابل برگشت تبدیل می‌کنن. تغییر حتی یک بیت از ورودی باعث تغییر کامل خروجی می‌شه. این ویژگی برای بررسی یکپارچگی داده، ذخیره امن گذرواژه‌ها و تولید امضاهای دیجیتال به کار می‌ره.

📌 در عمل، رمزنگاری فقط الگوریتم نیست، بلکه مجموعه‌ای از پروتکل‌ها و استانداردها رو هم شامل می‌شه. مثلا TLS ‏(Transport Layer Security) تو مرورگرها و اپلیکیشن‌ها برای ایجاد کانال ارتباطی امن استفاده می‌شه و ترکیبی از رمزنگاری متقارن، غیرمتقارن و توابع هش رو به کار می‌گیره. PGP‏ (Pretty Good Privacy) برای رمزگذاری و امضای ایمیل‌ها به کار می‌ره. Zero-Knowledge Proofs هم تکنیکی هستش که اجازه می‌ده یک طرف بدون فاش کردن خود داده، ثابت کنه که اطلاعاتی رو داره.

🔬 رمزنگاری مدرن همچنین شامل مفاهیم پیشرفته‌تری هستش، مثل رمزنگاری همومورفیک (Homomorphic Encryption) که امکان انجام محاسبات روی داده رمز شده رو فراهم می‌کنه بدون اینکه نیاز باشه داده‌ها رمزگشایی بشن، و رمزنگاری مقاوم در برابر کوانتوم (Post-Quantum Cryptography) که برای مقابله با توان محاسباتی کامپیوترهای کوانتومی طراحی شده. سازمان NIST در حال استانداردسازی این الگوریتم‌هاست.

📝 خیلی‌ها رمزنگاری رو با Encoding یا Obfuscation اشتباه می‌گیرن (اگه این پست رو می‌خوندن اینطور نمی‌شد🗣). Encoding (مثل Base64 یا URL encoding) فقط قالب نمایش داده رو تغییر می‌ده تا داده قابل استفاده یا انتقال باشه و هدفش حفظ محرمانگی نیست. هرکسی که بدونه از چه روشی استفاده شده، می‌تونه داده رو دوباره به شکل اصلی برگردونه. همینطور Obfuscation بیشتر برای سخت‌تر کردن فهم یا مهندسی معکوس کد و داده استفاده می‌شه، مثلا در نرم‌افزارها یا اسکریپت‌ها. این کار امنیت واقعی ایجاد نمی‌کنه چون با صرف زمان و ابزار مناسب، می‌شه داده یا کد اصلی رو به دست آورد. در مقابل، رمزنگاری روی امنیت ریاضی و کلیدهای مخفی تکیه می‌کنه و بدون دسترسی به کلید، عملا شکستن اون با روش‌های brute-force برای داده‌های واقعی در بازه زمانی معقول غیرممکن هستش.

~> @PinkOrca | آزاد بیندیشیم 🪄
Forwarded from Python Hints
#خارج_از_بحث

پست قبلی یک کلمه غلط املایی داشت؛
اصرار رو من اسرار نوشتم که باید بگم!

I don't give a shit about it ...


بعد یک پستی گذاشتم؛ که چندتا از دوستان لطف کردند پیام دادند که فرم درست این کلمه اصرار هست، توضیح دادم با این منظور که آقا کلمه رو بی‌خیال اگر مفهوم رو متوجه شدید من کارم رو کردم (البته که ازین دوستان ممنونم که انقدر دقیق پست‌ها رو می‌خونند و اهمیت میدند، خداییشم خیلی‌ها مودبانه این موضوع رو مطرح کردن) برای همین کلمه رو به پافشاری تغییر دادم.

ولی ازونجایی که توی هر جمعی چندتا بیشعور هم هست؛ بعضی‌ها با کلمات و لحن نامناسب جواب دادند.

خطاب به این بی‌شعورها؛
یاد هزاران بار؛ مصاحبه‌ها، دمو محصول برای مدیران و دانشگاه افتادم ...

وقتایی که یک بحث تخصصی رو انجام می‌دادی؛ یک محصول رو نشون میدادی یا ...
و همگی لال بودند، چون سواد نداشتند و مغزشون به این بحث‌ها نمی‌کشید.
بعد در آخر جلسه؛ می‌گفتن چرا رنگ بنر رو آبی نکردی ؟ چرا اسلایدت فونت Arial نبود و ...

پست‌های قبلی گواه این موضوع هستند؛ گروهی که به کانال متصل بود بیشتر!

توی مملکت ما یکسری آدم عقده‌ای هستند، که برای اینکه بتونند عذاب وجدان بی‌سوادی رو از روی دوش خودشون بردارند، نشستند تا ازت ایراد بگیرند. اما چون سواد تخصصی ندارند ایراد گرفتن‌هاشون دقیقاً مثال‌هایی هست که زدم.

اینارو گفتم، چون توی کانال‌های باقی دوستان بدتر از این‌ها رو دیدم (مخصوصاً اونهایی که به گروه وصل هستند)
همه مثل من بی‌ادب و بی‌اعصاب نیستند که همونجا جواب بدند، خیلی‌ از بچه‌های متخصص بی‌انگیزه می‌شوند.

اما برای دوستان متخصص:

پیشنهادمم اینه که، نه تنها نادیده بگیرید بلکه این افراد رو از گروها و کانال‌هاتون بن کنید!

همونجوری که کسی آدم لاابالی رو توی مهمونیش دعوت نمی‌کنه؛ تو میزبان این مهمونی هستی بذار مهمونات لذت ببرند، تمرکزت رو بذار روی لذت اون‌هایی که دعوتند.

بازهم ممنون از دوستانی که فقط برای درست بودن پست پیام دادند، نه برای ماهی گیری از آب گل آلود.
Forwarded from Linuxor ?
25 تا فکت کوتاه درباره ورژن version ها

@Linuxor
حتی کرنل هم این چیزای توروالدز رو به ارث برده.

Fatal Exception

Die



@SohrabComtents
Forwarded from Linuxor ?
This media is not supported in your browser
VIEW IN TELEGRAM
وقتی عادت کردی به Pure کد زدن درصورتی که با فریم ورک خیلی راحت تره


@Linuxor
Forwarded from Armon technical logs (armon Taheri)
مرتضی باشیسز جز معدود ادمایی هست که در کمال صداقت و شفافیت و سادگی مفاهیم خیلی کلیدی به شیوا ترین بیان ممکن مطرح میکنه
توی یکی از ویدیو هاش راجع مصاحبه شغلی صحبت میکنه
ای کاش افراد بیشتری این ویدیو رو ببینن و و روندی که در حال حاضر وجود داره بهبود پیدا کنه که هم به نفع مصاحبه کننده هست و هم مصاحبه شونده
https://youtu.be/r1Qkt-vK-Ng
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
🔶 یه بی نظمی عجیبی در مستندات لاراول ۱۲ می ببینم که لاراول در استارتر کیت اونم پکیچ احراز هویتش قابل نمایش نیست.

توی بخش Packages نامی از Laravel Breeze یا jetStream برده نشده است.

#لاراول

@TheRaymondDev
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
🔶 ۴۸ ساعت گذشت که هنوز اختلال توییتر رفع نشده است.

@TheRaymondDev
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
🔶 نصب لاراول ۱۲ در لینوکس

برای نصب اول دستور لاراول Laravel Installer در ترمینال وارد کنید:

composer global require laravel/installer


اگر در اجرای دستور Laravel New برای ایجاد پروژه خطا داد:

laravel new example-app
laravel: command not found


باید path برای لاراول تعریف کنید:

echo 'export PATH="$PATH:$(composer global config bin-dir --absolute)"' >> ~/.bashrc


حالا با دستور زیر پروژه لاراول ایجاد کنید:

laravel new example-app


#لاراول

@TheRaymondDev
آقای وزیر، من به عنوان یک کاربر اینترنت، از شما معذرت می‌خوام.
‏ببخشید که نتونستیم اینترنت باکیفیت‌تری برای شما فراهم کنیم.
‏کاش علاوه بر مالیاتی که پرداخت می‌کنیم که حقوق شماها رو تامین کنه، می‌تونستیم کاری هم برای اینترنت شما کنیم :(
‏ببخشید.

© MilaDnu

🔍 ircf.space
@ircfspace
Forwarded from یه شعر (Poem Bot)
خیام | رباعیات | رباعی شمارهٔ ۱۱۷

در کارگه کوزه گری رفتم دوش
دیدم دو هزار کوزه گویا و خموش
ناگاه یکی کوزه برآورد خروش
کو کوزه گر و کوزه خر و کوزه فروش

#خیام | گنجور
📍@iipoem
Forwarded from LpicFarsi
برای یکی کردن چند ویدیو در لینوکس از طریق خط فرمان، ابزار حرفه‌ای و بسیار رایج FFmpeg هست. در ادامه یک روش ساده و استاندارد رو با FFmpeg بهت می‌گم:


---

مرحله ۱: نصب FFmpeg (اگر نصب نیست)

در بیشتر توزیع‌ها:
sudo apt install ffmpeg        # برای Debian/Ubuntu
sudo dnf install ffmpeg # برای Fedora/AlmaLinux
sudo pacman -S ffmpeg # برای Arch

مرحله ۲: ساخت لیست فایل‌ها

یک فایل متنی با نام list.txt بساز که توش مسیر فایل‌های ویدیو به ترتیب مورد نظر باشه:
file 'video1.mp4'
file 'video2.mp4'
file 'video3.mp4'
> فایل‌ها باید فرمت و کدک مشابه داشته باشن (مثلاً همه MP4 با h264 و aac).



مرحله ۳: اجرای دستور ترکیب
ffmpeg -f concat -safe 0 -i list.txt -c copy output.mp4
📌 خروجی می‌شه: output.mp4



⚠️ اگر کدک فایل‌ها متفاوت بود:

در این حالت باید دوباره encode بشن:

ffmpeg -i video1.mp4 -i video2.mp4 -filter_complex "[0:v:0][0:a:0][1:v:0][1:a:0] concat=n=2:v=1:a=1[outv][outa]" -map "[outv]" -map "[outa]" output.mp4

موفق باشید

@lpicfarsi
Forwarded from Geek Alerts
مدل GPT-4o به تایید بیش از حد حرف‌ها معروفه، کم پیش میاد باهاتون مخالفت کنه و شاید به ظاهر بد باشه اما خیلی از کاربرها دوسش دارن. با اومدن GPT-5 تمام مدل‌های قبلی رو غیر فعال کردن و الان از داخل پنل فقط GPT-5 در دسترس هست.

کاربرها از GPT-5 شاکی هستن که جواب‌های سرد و رباتی میده و به نظر میرسه اون احساسات و شاید تایید کردن کاربر رو نداره، به خصوص اینکه بخشی از کاربرا ازش برای صحبت‌های خصوصی استفاده میکردن.

سم‌آلتمن اول تایید کرد که GPT-4o رو برای کاربرها برمیگردونیم ولی در پستی جداگانه از کنار گذاشتنش هم دفاع کرد، توی این پست میگه ما میدونیم بعضی از افراد به مدل هوش‌مصنوعی خاصی وابسته هستن اما اینو تا زمانی که GPT-5 اومد درک نکردیم. GPT-4o بیش از حد متملق بود. این تاییدی بر توهم و رفتارهای شکننده افراده. میگه الان GPT-5 رو داریم که میتونه بهتر به افراد کمک کنه.

واکنش به صحبت‌هاش بیشتر منفی بود مثلا یکی از کاربرها نوشته: اکثر مردم فقط از تعامل با مدل 4o لذت میبرن. هیچ اشکالی نداره و شما نباید سعی کنی روشون برچسب متوهم بزنی. [L]

🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Accio
Bushuray | A TUI Xray client
https://github.com/Keivan-sf/Bushuray-tui

Bushuray is a minimal keyboard-driven Xray client with tun mode. It's only available on Linux (for now). I've been working on this for the past month. It's in beta phase so please let me know if you encounter any issues
همچنان گنوهرد رو بعد از ۳۵ سال توسعه بخواید روی kvm اجرا کنید با همچین چیزی مواجه می‌شید :))

جدای از اینکه داره escape character تل‌نت رو چاپ می‌کنه، تکنولوژی که استفاده کردن Rump خیلی باحاله.


توصیه می‌کنم درموردش بخونید:


https://wiki.netbsd.org/rumpkernel/

@SohrabContents
Forwarded from Geek Alerts
یه سند منتشر شده که نشون میده اسم OpenAI رو ایلان‌ماسک انتخاب کرده، استدلالش هم روشی بود که برای Spacex اسم‌گذاری کردن. توی ایمیل حتی اشاره میکنه که دامنه openai.com برای خرید در دسترسه.

بعد گرگ براکمن میگه رفته مشورت کرده و همه نسبت به اسم OpenAI احساس خوبی داشتن و با صاحب دامنه openai.com تماس گرفته و دارن برای خریدش صحبت میکنن. [L]

🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
به کمک GPT-5 یک وب اپ ویرایش عکس اوپن سورس منتشر کردم که میتونید سریع کار های Crop و Resize کردن و تغییر به فرمت های دیگه مثل WebP رو داخل یه رابط کاربری زیبا و فارسی انجام بدید.

لینک وبسایت
https://Editor.maux.site

و لینگ گیت هاب

https://github.com/xmannii/maux-image-editor

@DevTwitter | <Mani/>