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 ~Loveaвle (Hanie)
تا میای استراحت کنی، شنبه میشه🗿
@luvablee
Forwarded from Syntax | سینتکس (Daimon)
داکیومنت داکر اینو میگه:
internal
By default, Compose provides external connectivity to networks. internal, when set to true, lets you create an externally isolated network.


برای حل این مسئله، می‌توانیم از شبکه‌های داخلی (internal network) در Docker Compose استفاده کنیم. شبکه داخلی یک شبکه‌ای است که داکر فراهم می‌کند و ارتباط سرویس‌ها فقط در داخل همان شبکه امکان‌پذیر است. به این ترتیب، سرویس‌ها کاملاً ایزوله می‌شوند و هیچ ارتباطی با خارج از شبکه داکر (مانند هاست یا اینترنت) برقرار نمی‌کنند، حتی اگر به اشتباه پورت‌هایی در فایل Compose تعریف شود.

1. ایجاد شبکه داخلی در فایل `docker-compose.yml`:

در فایل Docker Compose، می‌توانید یک شبکه داخلی تعریف کنید. در این شبکه، سرویس‌ها فقط می‌توانند با یکدیگر ارتباط برقرار کنند و هیچ ارتباطی با شبکه هاست یا اینترنت ندارند.

مثال:

   version: '3.9'
services:
service1:
image: my-image-1
networks:
- internal_network
service2:
image: my-image-2
networks:
- internal_network

networks:
internal_network:
internal: true


توضیحات:
- در بخش networks`، یک شبکه به نام `internal_network تعریف شده و ویژگی internal: true به آن اضافه شده است.
- این شبکه فقط برای ارتباط داخلی بین سرویس‌های تعریف‌شده در Docker Compose در دسترس است.
- هیچ پورت خارجی (حتی اگر در بخش ports تعریف شده باشد) از خارج شبکه داکر قابل دسترسی نخواهد بود.

#docker #docker_compose

@Syntax_fa
👍1
Forwarded from 🎄 یک برنامه نویس تنبل (  MΞ)
🔸متاسفانه چند روز گذشته، گوگل بدون اخطار قبلی اقدام به بستن اکانت آنالیتیکس (Google Analytics) ایرانی‌ها کرده.
این ایمیل برای منم اومد و دیگه هیچ دسترسی به دیتاهای قبلی ندارم.
ظاهرا به صرف ایرانی بودن مالک اکانت،حتی اگر سرورخارج از ایران و دامنه غیر .ir باشد باز این اتفاق می‌افته.


@TheRaymondDev
تا حالا شده که بخواین خیلی سریع استایل کدهاتون رو مرتب کنید ؟

اینجاست که Laravel Pint به کمکتون میاد این پکیج از ابتدا توی پروژه لاراول هست و نیازی نیست نصب کنیدش و کانفیگ خاصی هم نمیخواد


میتونید با اجرا کردن یه دستور کار رو در بیارین :

./vendor/bin/pint

دیدن خطاهای استایلی فایل ها بدون هیچ تغییری در کد :

./vendor/bin/pint --test

دیدن خطاهای استایلی فایل ها با جزئیات بیشتر

./vendor/bin/pint --test -v

@DevTwitter | <abolfazl hadipour/>
🔐 امضای دیجیتال یکی از مهم‌ترین ابزارهای امنیتی در دنیای تکنولوژی هستش که برای اثبات هویت و تایید اصالت داده‌ها استفاده می‌شه. این تکنولوژی از الگوریتم‌های رمزنگاری نامتقارن استفاده می‌کنه و به کمک یک جفت کلید (کلید عمومی و خصوصی) کار می‌کنه.

📝 وقتی یک فایل یا پیام رو امضا می‌کنیم، اول یک هش از محتوا ساخته می‌شه. این هش با کلید خصوصی فرستنده رمز می‌شه و به عنوان امضای دیجیتال به پیام اصلی اضافه می‌شه. گیرنده با استفاده از کلید عمومی فرستنده می‌تونه امضا رو verify کنه و مطمئن بشه که پیام واقعاً توسط فرستنده ارسال شده و در مسیر تغییر نکرده.

🌐 یکی از کاربردهای مهم امضای دیجیتال در SSL/TLS هستش. وقتی به یک وب‌سایت HTTPS متصل می‌شیم، سرور گواهینامه‌ای رو ارائه می‌ده که توسط یک Certificate Authority معتبر امضا شده. مرورگر با بررسی این امضا می‌تونه از هویت سرور مطمئن بشه.

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

🛡 از نظر تکنیکی، امضای دیجیتال باید چند ویژگی مهم داشته باشه:
- غیرقابل جعل باشه: فقط دارنده کلید خصوصی بتونه امضا تولید کنه
- غیرقابل انکار باشه: فرستنده نتونه امضای خودش رو انکار کنه
- غیرقابل استفاده مجدد باشه: نشه امضای یک پیام رو برای پیام دیگه‌ای استفاده کرد
- غیرقابل تغییر باشه: کوچک‌ترین تغییر در پیام باعث نامعتبر شدن امضا بشه

🔒 ‏RSA و ECC دو تا از پرکاربردترین الگوریتم‌های رمزنگاری برای امضای دیجیتال هستن. RSA از اعداد اول بزرگ استفاده می‌کنه و امنیتش به سختی فاکتورگیری وابسته هستش. ECC از منحنی‌های بیضوی استفاده می‌کنه و با کلیدهای کوچک‌تر امنیت مشابهی ایجاد می‌کنه.

⚡️ در سیستم‌های مدرن امضای دیجیتال معمولاً با تابع‌های هش مثل SHA-256 یا SHA-3 ترکیب می‌شه. این کار سرعت امضا رو بالا می‌بره چون به جای امضای کل پیام، فقط هش اون امضا می‌شه.


#DigitalSignature #CryptographyTechnology #Blockchain #امنیت_اطلاعات #امضای_دیجیتال

خوشحال می‌شم اگر مشکلی در متن مشاهده کردید برای من توی کامنت ها بنویسید تا تصحیح کنم.


💙💙 @PhiloLearn 💙💙
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰سیستم عامل لینوکس Tails 6.11 ، ، با رفع مشکلات امنیتی مهم منتشر شد

🔹پروژه Tails امروز نسخه 6.11 را به عنوان آخرین نسخه از این سیستم عامل قابل حمل مبتنی بر دبیان گنو/لینوکس منتشر کرد که از کاربران در برابر نظارت و سانسور محافظت می‌کند.
🔹توزیع Tails 6.11 عمدتاً برای رفع چندین آسیب‌پذیری امنیتی بحرانی منتشر شده است که توسط گروهی از محققان امنیتی از شرکت مشاوره امنیتی رایانه‌ای غیرانتفاعی Radically Open Security کشف و افشا شده‌اند. این نقص‌ها در نسخه 6.10 Tails کشف شدند و می‌توانستند به مهاجمان اجازه دهند تا با سوءاستفاده از یک آسیب‌پذیری در Tails Upgrader، نرم‌افزارهای مخرب را به طور دائمی نصب کنند، فعالیت‌های آنلاین را در Onion Circuits، Unsafe Browser، Tor Browser و Tor Connection زیر نظر بگیرند و تنظیمات Persistent Storage را تغییر دهند.
🔹پروژه Tails در این باره گفته است: «این آسیب‌پذیری‌ها تنها توسط یک مهاجم قدرتمند قابل سوءاستفاده هستند که قبلاً از یک آسیب‌پذیری دیگر برای کنترل یک برنامه در Tails استفاده کرده باشد. تاکنون هیچ گزارشی از استفاده از این حملات علیه کاربران Tails دریافت نشده است.»
🔹علاوه بر رفع این آسیب‌پذیری‌های امنیتی بحرانی، نسخه 6.11 Tails یک ویژگی جدید نیز معرفی می‌کند که امکان تشخیص خطاهای پارتیشن‌بندی هنگام اجرای Tails از روی یک فلش USB را فراهم می‌کند. این خطاها ممکن است هنگام استفاده از قابلیت Persistent Storage یا در طول ارتقای سیستم رخ دهند. اکنون Tails کاربران را زودتر از چنین خطاهایی مطلع می‌کند.
🔹همچنین، Tails 6.11 یک لینک به Tor Connection assistant از منوی آیکون وضعیت Tor روی دسکتاپ اضافه کرده است، یافتن اطلاعات مفید در گزارش‌های WhisperBack را برای توسعه‌دهندگان آسان‌تر می‌کند، باز شدن خودکار GNOME Text Editor روی آخرین فایل را غیرفعال کرده و پشتیبانی از کیف‌پول‌های سخت‌افزاری در Electrum را حذف کرده است.

🔹همان‌طور که انتظار می‌رفت، این نسخه جدید Tails شامل آخرین نسخه مرورگر ناشناس Tor Browser 14.0.4 و همچنین کلاینت ایمیل و تقویم Mozilla Thunderbird 128.5.0 ESR است.
برای مشاهده جزئیات بیشتر :
لیست تغییرات کامل

📌نویسنده: حسین سیلانی
📌منبع : آکادمی کندوی دانش
https://learninghive.ir
Forwarded from Geek Alerts
وب‌سایت رسمی مدل Grok که مدتی پیش معرفی شد الان در کشورهای بیشتری مثل آمریکا در دسترس هست.
https://grok.com/
نیازی به ثبت‌نام نداره اما اگر تمایل داشتید دیگه به اکانت x محدود نیستید و میتونید با هر ایمیلی داخلش عضو بشید.
در کل تجربه کاربری بهترین نسبت به این مدل داخل x یا همون توییتر داره و اگه تمایل دارید استفاده کنید باید آی‌پی خودتون رو به آمریکا تغییر بدید.
@geekalerts
مقدمه‌ای بر شبکه‌های کامپیوتری 🌐

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

مدل OSI و TCP/IP 🌐
قبل از اینکه وارد جزئیات بشیم، بهتره با دو مدل معروف آشنا بشیم که برای طراحی و توضیح شبکه‌های کامپیوتری استفاده می‌شن:
مدل OSI (Open Systems Interconnection):
این مدل 7 لایه داره و معمولاً برای توضیح ارتباطات شبکه به کار میره. لایه‌ها از لایه فیزیکی شروع می‌کنن و به لایه برنامه‌های کاربردی می‌رسن.

مدل TCP/IP:
این مدل 4 لایه داره و بیشتر در شبکه‌های واقعی و اینترنت به کار میره. مدل TCP/IP یکم ساده‌تر از OSI هست.

1⃣ لایه‌های مدل OSI و TCP/IP 📶

مدل OSI

1⃣ لایه فیزیکی (Physical Layer):
این لایه مسئول ارسال و دریافت داده‌ها به صورت سیگنال‌های الکتریکی، نوری یا رادیویی روی مدیاهای مختلف (مثل کابل‌ها و امواج رادیویی) هست. دستگاه‌هایی که در این لایه کار می‌کنن شامل کابل‌ها، روترها، سوئیچ‌ها و آنتن‌ها می‌شن.
2⃣ لایه داده پیوند (Data Link Layer):
وظیفه این لایه، ایجاد ارتباط بی‌خطا بین دستگاه‌ها در یک شبکه محلی هست. این لایه به انتقال فریم‌ها پرداخته و خطاهایی که در انتقال داده‌ها ممکنه رخ بده رو اصلاح می‌کنه. پروتکل‌های معروف در این لایه Ethernet و Wi-Fi هستن.
3⃣ لایه شبکه (Network Layer):
در این لایه، داده‌ها به پکیج‌های کوچکتری تقسیم می‌شن و آدرس‌دهی (IP Addressing) انجام می‌شه. وظیفه اصلی این لایه، ارسال داده‌ها از مبدا به مقصد و انتخاب مسیر مناسب هست. پروتکل معروف در این لایه IP (Internet Protocol) هست.
4⃣ لایه انتقال (Transport Layer):
در این لایه، پروتکل‌هایی مانند TCP و UDP برای انتقال داده‌ها به طور ایمن و کارآمد استفاده می‌شن. این لایه تضمین می‌کنه که داده‌ها به درستی از مبدا به مقصد برسن و در صورت نیاز خطاها تصحیح بشن.
5⃣ لایه جلسه (Session Layer):
لایه جلسه مسئول ایجاد، مدیریت و پایان دادن به ارتباطات بین دو دستگاه هست. این لایه معمولاً برای ارتباطات پایدار و طولانی‌مدت بین سیستم‌ها استفاده می‌شه.
6⃣ لایه نمایش (Presentation Layer):
این لایه داده‌ها رو به فرمتی که توسط برنامه‌های کاربردی قابل درک باشه تبدیل می‌کنه. این لایه مسئول رمزگذاری، فشرده‌سازی و رمزگشایی داده‌هاست.
7⃣ لایه کاربرد (Application Layer):
بالاترین لایه‌ای که در این مدل وجود داره. این لایه به طور مستقیم با برنامه‌های کاربردی کار می‌کنه. برای مثال، HTTP برای مرورگرها یا FTP برای انتقال فایل‌ها از پروتکل‌های معروف در این لایه هستن.
مدل TCP/IP
مدل TCP/IP یکم ساده‌تر از مدل OSI هست و به 4 لایه تقسیم می‌شه:
لایه Link (معادل Data Link و Physical در OSI)

لایه Internet (معادل لایه Network در OSI)

لایه Transport (معادل لایه Transport در OSI)

لایه Application (معادل لایه‌های Session, Presentation و Application در OSI)


2⃣ پروتکل‌های مهم در شبکه‌های کامپیوتری 💻
TCP (Transmission Control Protocol) 📨
‏TCP یکی از مهم‌ترین پروتکل‌های لایه انتقاله که برای ارسال داده‌ها به صورت ایمن و مطمئن طراحی شده. این پروتکل مسئول برقراری ارتباط بین دو دستگاه، تقسیم داده‌ها به پکیج‌ها و اطمینان از اینکه تمام پکیج ها به مقصد رسیدن، هست.

IP (Internet Protocol) 🌐
‏IP پروتکلیه که در لایه شبکه برای آدرس‌دهی و هدایت پکیج ها به سمت مقصد مورد استفاده قرار می‌گیره. هر دستگاهی که به اینترنت متصل هست، یک آدرس IP منحصر به فرد داره.

HTTP (Hypertext Transfer Protocol) 🌐
این پروتکل لایه اپلیکیشنه، برای انتقال اطلاعات از سرور به مرورگرهای وب استفاده می‌شه. به طور کلی، وقتی شما در مرورگر URL رو وارد می‌کنید، پروتکل HTTP درخواست رو به سرور ارسال می‌کنه و سرور پاسخ رو به مرورگر ارسال می‌کنه.

DNS (Domain Name System) 📜
‏DNS به شما کمک می‌کنه که به جای یادآوری آدرس‌های IP، بتونید نام‌های دامنه مانند www.google.com رو وارد کنید. این سیستم آدرس‌های دامنه رو به آدرس‌های IP تبدیل می‌کنه.
توی این پست کامل درموردش گفتم

3⃣ آدرس‌دهی و مسیریابی 🌍
یکی از مهم‌ترین بخش‌های شبکه، آدرس‌دهی و مسیریابی داده‌هاست. در لایه‌های پایین‌تر شبکه، مثل لایه شبکه (Network Layer)، برای هر دستگاه یک آدرس منحصر به فرد (آدرس IP) در نظر گرفته می‌شه. دستگاه‌های روتر مسئول مسیریابی بسته‌ها از مبدا به مقصد هستن.

#⃣ #network



🥷 CHANNEL | GROUP
چندتا عکس دیدم که MacBook و Microsoft surface را تعمیر کردند
چقدر عالی 😁 دیگه خراب نیستند

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


#linux
Forwarded from Linuxor ?
توی Cassandra با اجرای این دستور، داده‌ای با کلید key1 و مقدار value1 توی جدول table_name درج می‌شه و بعد از 24 ساعت به‌طور خودکار حذف می‌شه. این ویژگی برای مدیریت داده‌های موقتی یا کش (Cache) کاربرد داره

INSERT INTO table_name (key, column1) VALUES ('key1', 'value1') USING TTL 86400;

@Linuxor
برنامه نویسی در سال ۲۰۲۵
@DevTwitter | <Mojtaba Allahkarimi/>

یه موضوعی درباره PHP نسخه 8 که فکر کنم بهش کم توجهی شد JIT باشه.
چی هست حالا؟

همه ما می‌دونیم که PHP یک زبانی تفسیری (interpreted)‌ هست، اما این به چه معناست؟
هر وقت که شما قطعه کدی رو اجرا می‌کنید، چه یک کد کوتاه و ساده باشه.. و چه یک وب اپلیکیشن کامل.. این پروسه از طریق interpreter یا مفسر PHP صورت میگیره

کار این مفسر ها بسیار ساده ست: کدهای PHP رو میگیرند.. تفسیر میکنند و نتایج رو بر می‌گردونند.
این پروسه به طور معمول برای تمام زبان های تفسیری اتفاق میفته. در بعضی از زبان ها ممکنه که برخی از این مراحل حذف بشه; اما در نهایت ایده و روال کلی کار همینه.

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


یه بنچمارکم از این ویژگی ببینیم:
Forwarded from CleverDevs (Mammad)
یکی از بچه های چنل یه اکستنش کروم نوشتن که مشکل راست به چپ deepseek رو حل میکنه
میتونید از گیت هابش دانلود و نصب کنید

https://github.com/pouriasabaghi/deepseek_rtl_extention/


#openSource #deepseek
@CleverDevs - @CleverDevsGp
این فقط یه معرفی ساده بود
توی پست های بعدی درمورد هرکدوم از اینا بصورت کامل توضیح میدم
Forwarded from Gopher Academy
🔵 عنوان مقاله
Pixel Federation Swaps MSK for WarpStream, Saves 83% on Kafka Costs

🟢 خلاصه مقاله:
مقاله‌ای که ملاحظه شد، به بررسی تجربه شرکت Pixel Federation در استفاده از WarpStream به جای AWS MSK می‌پردازد. Pixel Federation که پیشتر از AWS MSK به عنوان راه‌حلی برای مدیریت داده‌های Kafka استفاده می‌کرد، تصمیم گرفت تا به WarpStream بروزرسانی کند. این انتقال منجر به کاهش قابل توجهی در هزینه‌های مربوط به Kafka شده است. علاوه بر این، با استفاده از WarpStream، نیاز به بهره‌برداری پیچیده از VPC Peering، که با AWS MSK مورد نیاز بود، حذف گردید. در نتیجه، Pixel Federation توانست هم از نظر مالی و هم از نظر فنی بهبود قابل توجهی را تجربه کند. این تغییر نه تنها به کاهش هزینه‌ها منجر شده بلکه پیچیدگی فنی مربوط به نگهداری و تعمیرات زیرساخت‌ها را نیز به طور مؤثری کاهش داده‌ است.

🟣لینک مقاله:
https://golangweekly.com/link/163979/web


👑 @gopher_academy
متاسفانه از پریروز گوگل شروع به بن کردن اکانت های ایرانی‌ها کرده و این واقعا تاسف باره! تو این پست یه نگاهی میندازیم به جایگزین‌های رایگان و Self_hosted برای Google_Analytics

شماره 1 - Matomo (پیشنهادی)
- اپن سورس و مشابه Google Analytics
- نصب روی سرور شخصی
- دارای امکانات پیشرفته و کامل
matomo.org

شماره 2 - Umami
- سبک، ساده و بدون نیاز به کوکی
- نصب آسان با Node.js
- حریم خصوصی محور
https://github.com/umami-software/umami

شماره 3 - Plausible (نسخه رایگان Self-hosted)
- اپن سورس و بسیار سبک
- مناسب برای سایت‌های کوچک و متوسط
plausible.io

شماره 4 - PostHog
- ابزار پیشرفته برای تحلیل رفتار کاربران
- قابلیت Heatmaps و Session Recording
posthog.com

@DevTwitter | <Ali Salehi/>
This media is not supported in your browser
VIEW IN TELEGRAM
پس از حدود یک هفته تبلیغات گسترده، سپاه «محمد رسول‌الله»، یکی از دو نیروی اصلی سرکوب در پایتخت، رزمایش موسوم به «راهیان قدس» را برگزار کرد. رزمایشی که سپاه گفته است ۱۱۰ هزار نفر در آن شرکت کردند و بین شرکت‌کنندگان بسته معیشتی، جهیزیه و لوازم التحریر توزیع شده است.
در بخشی از این راهپیمایی بسیجیان، ماکت‌های مقوایی از حسن نصرالله، دبیر کل سابق حزب الله لبنان، یحیی سینوار و اسماعیل هنیه، رهبران سابق حماس و فرماندهان ارشد کشته‌شده سپاه به دست داشتند که همگی آنها از سوی اسرائیل مورد هدف قرار گرفتند.
@VahidOOnLine

📡 @VahidOnline
Forwarded from Sudoer (Morteza Bashsiz)
همه چیزشون مقوایی هست
دوتا حرکت برای نسخه درحال توسعه پارچ گیمینگ انجام دادم، ایجاد سشن استیم دک و لانچر استیم در حالت تمام صفحه است:

https://news.1rj.ru/str/parchlinux/941


پارچ قراره برای همه اقشار قابل استفاده باشه، پس انتظار ایجاد گزینه‌های بیشتری برای راحتی در استفاده از پارچ باشید :)


@SohrabContents
Forwarded from Sudoer (Morteza Bashsiz)
درود بر همه شما عزیزان
ریپوزیتوری CFScanner آپدیت شد
در آپدیت جدید با هماهنگی نویسنده نسخه ویندوزی از این به بعد این نسخه در گیتهاب اصلی CFScanner نگهداری میشه
لطفا پروژه رو روی همین منبع دنبال کنید
https://github.com/MortezaBashsiz/CFScanner

نکته:‌ لطفا همراهی کنید و صبور باشید تا نسخه ویندوزی هم بروزرسانی بشه و به بلوغ برسه

تغییرات هم از طریق همین کانال اطلاع‌رسانی میشه

سپاس از همراهی شما