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
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
به روز رسانی :

- ویژگی overflow: auto برای اسکرول موبایلی Thumbnails اضافه کردم.

@TheRaymondDev
Forwarded from Gopher Academy
🔵 عنوان مقاله
Mailpit: Go-Powered Email and SMTP Testing Tool

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

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


👑 @gopher_academy
#گزارش
کاهش محسوسی در پهنای باند خارجی از بعدازظهر روز اول آذر گزارش شده، که این موضوع به وضوح در داده‌های رادار کلودفلر و همچنین کاهش ترافیک به سمت این سرویس قابل مشاهده است. در کنار این، اختلالات گسترده‌ای نیز در رادار مهسا ثبت شده که به نوعی مکمل این مشکل است.

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

© IR-GFW

🔍 ircf.space
@ircfspace
Forwarded from C & micro & fpga (F.Naserizadeh)
Iot home automation

@c_micro
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰انتشار دبیان 13 و رای گیری

• نسخه جدید دبیان با نام رمزی "Trixie" برای سال 2025 برنامه‌ریزی شده است.

• رای گیری طرح گرافیکی: جامعه دبیان در حال رای‌گیری برای انتخاب طرح گرافیکی پیش‌فرض برای دسکتاپ این نسخه است.

• زمانبندی احتمالی انتشار: با توجه به الگوهای انتشار نسخه‌های قبلی، انتظار می‌رود دبیان 13 در بازه زمانی بین ژوئن تا آگوست 2025 منتشر شود.
دو مقاله شیک و قشنگ در مورد دیتابیس ها بصورت کلی و postgres

Things I Wished More Developers Knew About Databases
https://rakyll.medium.com/things-i-wished-more-developers-knew-about-databases-2d0178464f78

What I Wish Someone Told Me About Postgres
https://challahscript.com/what_i_wish_someone_told_me_about_postgres

@DevTwitter | <Hossein Nazari/>
Forwarded from آموزش لاراول | LaravelHub (rwx-rwx-rwx)
حل مشکل اجرای Apache در xampp
اجرای دستور زیر در CMD (اجرا با دسترسی administrator )

net stop http


🔥⚡️ کانال آموزشی LaravelHub
@LaraveHub
1
Forwarded from Meitix
😂😂
Forwarded from Meitix
البته درسته consistency رو بصورت یکپارچه نمیتونیم داشته باشیم ولی Eventual Consistency یه جور رویکرد توی سیستم‌های توزیع‌شده‌ست که سعی می‌کنه بین ویژگی‌های تئوری CAP یه تعادل برقرار کنه، مخصوصاً وقتی بخوایم Availability و Partition Tolerance رو حفظ کنیم.

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

تا وقتی که این همگام‌سازی کامل بشه، ممکنه بعضی از سرورها اطلاعات قدیمی رو نشون بدن، ولی در نهایت همه به یه داده‌ی یکسان می‌رسن.

کجاها استفاده می‌شه؟
اپلیکیشن‌هایی مثل شبکه‌های اجتماعی، پیام‌رسان‌ها یا سیستم‌های فروشگاهی آنلاین، مهم‌تره که سیستم همیشه در دسترس باشه و سریع جواب بده، حتی اگه گاهی داده‌ها با تأخیر هماهنگ بشن.

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

این می‌شه یکپارچگی نهایی. شاید دوستت پیام رو زودتر ببینه، ولی در نهایت همه سرورها یه وضعیت یکسان پیدا می‌کنن.

خوب یا بد؟
🟢 خوبی: سرعت و دسترس‌پذیری سیستم بالاست.
🔴 بدی: اگه بخوای مطمئن بشی داده‌ها بلافاصله هماهنگن (مثل بانک‌ها)، این روش خیلی مناسب نیست.


خلاصه، Eventual Consistency یعنی "بالاخره درست می‌شه، ولی یه کم صبر کن😅"
Forwarded from Meitix
📚 تئوری CAP به زبان ساده

یه تئوری معروف تو دنیای مهندسی نرم‌افزار هست به اسم CAP یا «تئوری بروئر». این تئوری می‌گه سیستم‌های توزیع‌شده (مثل دیتابیس‌هایی که روی چند تا سرور کار می‌کنن) نمی‌تونن هم‌زمان این سه ویژگی رو با هم داشته باشن:

1. اConsistency (یکپارچگی): یعنی همه سرورها همیشه یه داده‌ی یکسان نشون بدن.


2. اAvailability (دسترس‌پذیری): یعنی همیشه سیستم آماده پاسخ‌گویی باشه، حتی اگه یه بخشیش خراب بشه.


3. اPartition Tolerance (تحمل پارتیشن): یعنی وقتی شبکه قطع می‌شه یا یه بخشی از سیستم به بقیه دسترسی نداره، باز هم کار کنه.



حالا مشکل کجاست؟
تئوری CAP می‌گه شما توی یه سیستم توزیع‌شده نمی‌تونین هر سه اینا رو با هم داشته باشین. باید بینشون یکی رو قربونی کنین. مثلا:

اگه یکپارچگی و تحمل پارتیشن رو انتخاب کنین، ممکنه دسترس‌پذیری قربانی بشه.

اگه دسترس‌پذیری و تحمل پارتیشن رو بخواین، ممکنه داده‌ها یکپارچه نباشن.

اگه یکپارچگی و دسترس‌پذیری براتون مهمه، سیستم نمی‌تونه پارتیشن شبکه رو تحمل کنه.


مثال عملی:
فرض کن تو یه پیام‌رسان هستی. می‌خوای پیام‌هایی که می‌فرستی سریع برسه (دسترس‌پذیری)، اما هم‌زمان مطمئن باشی همه گیرنده‌ها پیام یکسانی می‌گیرن (یکپارچگی). اگه اینترنت یکی از سرورها قطع بشه، دیگه باید انتخاب کنی: یا پیام سریع برسه(ولی شاید یکی درست دریافت نکنه)، یا صبر کنی تا اتصال سرور درست بشه تا همه پیام درست دریافت کنن.

خلاصه، CAP می‌گه توی سیستم‌های توزیع‌شده همیشه باید یه‌جایی کوتاه بیای مثل اینکه 😅
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🎙 اپیزود دوم z1cast منتشر شد! 🎙

-‌‏ I-XRAY دزدی اطلاعات به سبک مدرن

این قسمت درباره یه دزدی عجیب و غریب حرف می‌زنیم؛ یه هشدار جدی برای همه‌مون که بیشتر حواس‌مون به هویتمون، زندگی‌مون، مالمون و از همه مهم‌تر دیتامون و خانوادمون باشه!
اگه می‌خواید بدونید چطوری می‌تونید از خودتون و عزیزانتون محافظت کنید، حتماً این اپیزود رو از دست ندید. 🌟

لیست سرویس های استفاده شده در IXRAY : 👁

‏- FastPeopleSearch
‏- CheckThem
-‏ Instant Checkmate‌‌‏
- لینک کامل تمام سرچ انجین های جستجوی چهره

ابزار های مفید برای حذف اطلاعات :

- ‏Secure Eraser
‏- Jumbo Privacy
‏- Delete Me
📹 دست اندرکاران:

گویندگان و متن : فرهان و شایان

گرافیست : مهیب

کاور آرت، تدوینگر و پروداکشن: فرهان

شعر و متن ترانه: شایان

مجری و متن نمایشنامه: فرهان، اجراکنندگان: فرهان و شایان

میکس و مستر آهنگ: شروین

بازبین گران:
بازبینگر شعر: فرهام
بازبین‌گر پادکست: صادق
@z1cast #podcast #ep2 #single
Forwarded from Python BackendHub (Mani)
Don't do this - PostgreSQL

بعضی چیزا رو نمیدونستم جالب بود. مثلا اینکه اسم تیبل snake case باشه یا pascal case فکر میکردم کاملا سلیقه ای هست.

@PyBackendHub
به‌زودی در پارچ پلاسما....


- برنامه‌های merkuro و elisa و vlc به علت سنگین کردن ایزو از نسخه پلاسما حذف شدند.

- برنامه‌های haruna و strawberry که به ترتیب یک فرانت‌اند برای mpv و یک موزیک‌پلیر برپایه clementine هستند به‌عنوان جایگزین به ایزو اضافه شدند.


@ParchLinux
Forwarded from BlueService
💥۵٠ درصد تخفیف تا پایان امشب روی سرویس های ١٢ ماهه

#black_friday

⭐️ @TheBlueVPNbot
⭐️@TheBlueService
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from LinAcademy (Pakrohk)
🩸پست بالا تبلیغات 🩸
This media is not supported in your browser
VIEW IN TELEGRAM
یک ریپو جدید اومده که خیلی هم گل کرده توی github. چه کاری میکنه؟ یه ابزار ترجمه و دوبله (dubb) ویدیو با کیفیت خیلی بالا و با کپشن در حد و استاندارد Netflix-quality هست.
کاملا اپن سورس هست. فعلا ۸ تا زبان را پشتیبانی میکنه که فارسی توش نیست. ولی میشه از زبانهای دیگه به انگلیسی ترجمه کرد و بعد (با ابزارهای دیگه) به فارسی. همچنین چون مدلهایی که استفاده میکنه برای قسمتهای مختلف، یا فارسی را ساپورت میکنن یا میشه با مدلهای دیگه که این کارو میکنن جایگزین کرد، میشه فارسی را هم بهش اضافه کرد.
با داکر هم راحت میشه آوردش بالا و به صورت لوکال لذتش را برد. میشه به صورت یک کمپانی هم درش آورد.
Github: https://github.com/Huanshere/VideoLingo

@DevTwitter | <Hossein Nazari/>
Forwarded from Gopher Academy
🔵 عنوان مقاله
WorkOS: Sell to Enterprises with a Few Lines of Code

🟢 خلاصه مقاله:
این مقاله به بررسی پلتفرم جدید هویتی برای سرویس‌های نرم‌افزاری تجاری (B2B SaaS) می‌پردازد که قابلیت‌های انعطاف‌پذیر و روش‌های استفاده آسانی را از طریق API ارائه می‌دهد. این پلتفرم به کاربران امکان می‌دهد تا Single Sign-On (SSO)، System for Cross-domain Identity Management (SCIM)، و Fine-Grained Access Control (FGA) را در چند دقیقه و نه چند ماه، به طور کامل و بدون دردسر ادغام کنند. هدف اصلی این پلتفرم، تسهیل فرآیندهای مرتبط با مدیریت هویت و دستیابی به کنترل دقیق‌تر بر دسترسی‌ها در بسترهای نرم‌افزاری B2B است که به سازمان‌ها کمک می‌کند تا امنیت بیشتری را تجربه کنند و با سرعت بیشتری پروژه‌های خود را عملیاتی سازند.

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


👑 @gopher_academy
گِرِپ - سریع‌ترین موتور جستجوی کد

گِرِپ به توسعه‌دهندگان این امکان رو میده تا به‌سرعت در بیشتر از ۵۰۰ هزار ریپو پابلیک گیت هاب، کد مورد نظر خودشون رو جستجو کنند.

لینک سایت گرپ:
https://grep.app

ویژگی‌های کلیدی

1.با جستجوی پیام خطا، مکان دقیق تولیدش رو پیدا کنید و سریع‌تر دیباگ کنید.

2.با یافتن نمونه‌های استفاده از توابع و کلاس‌های جدیدی که قصد استفاده ازشون رو دارید، سریع‌تر یاد بگیرید.

3.با پیدا کردن قطعه‌کدهای مرتبط، سریع‌تر کار روی پروژه را شروع کنید.

@DevTwitter | <Reza Jafari/>
Forwarded from Armon technical logs (armon Taheri)
تحلیل رزومه
Forwarded from Linuxor ?
توی بیشتر سیستم ها و پروتکل ها از جمله HTTP کاراکتر های Line Feed و Carriage Return به عنوان نشانه پایان خط حساب می‌شن، حالا اگه کاربر این کاراکتر هارو عمدا توی ورودی برنامتون بزاره می‌تونه یه رفتار غیر منتظره ایجاد کنه و کلی باگ امنیتی به وجود بیاره به این نوع حمله می‌گن CRLF Injection.


🐧 @Linuxor
انتخاب یه مدل LLM خوب که مناسب نیازت باشه سخته جدی، مخصوصاً این‌که بخوای ازش به‌عنوان API استفاده کنی!

این‌جا یه برنامه نوشتم که می‌تونی از کلی مدل بنچ‌مارک بگیری، بدون نیاز به بررسی کیفیت پاسخ‌هاشون به‌صورت تجربی وقت‌گیر:
https://gist.github.com/sheikhartin/a6647c89e0a2bac1da3a392e4f1af4ac#file-llms_evaluator-py

@DevTwitter | <Artin | آرتین/>