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
️ Cache Components in Next.js 16:

این مکانیزم باعث میشه تا data fetching از فرآیند prerendering کنار گذاشته بشه و fetch شدن data بصورت dynamic انجام بشه و همیشه data ی تازه fetch بشه به جای اینکه از data ی cache شده استفاده بشه. البته به علت وجود مکانیزم PPR یا همون Partial Prerendering، قسمت های static کامپوننت ها همواره prerender میشن.
برای فعال سازی این flag باید cacheComponents رو در فایل config بصورت true قرار بدید و برای غیر فعال کردن موردی این مکانیزم هم میتونید از یه directive به نام "use cache" در بالای کامپوننت ها استفاده کنید.

@DevTwitter | <Amir Hossein Saberi/>
Forwarded from Syntax | سینتکس (A)
هممون می‌دونیم تلگرام یکی از خفن‌ترین پیام‌رسان‌های دنیاست. سریعه، امکاناتش بی‌نهایته و از نظر مهندسی واقعا کارآمده. کلی خوبی داره، ولی بیاید روی یکی از تاریک‌ترین نقطه‌ضعف‌هاش دست بذاریم.

معماری تلگرام، اون رو به یک بهشت آشوب تبدیل کرده.

مشکل فقط چندتا کانال متخلف نیست؛ مشکل در هسته‌ی طراحی این پلتفرمه.

۱. توهمِ نظارت (جعبه سیاه ریپورت)


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

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

۲. مشکل هیدرا (محتوای ابدی)


این خطرناک‌ترین بخش ماجراست.
فرض کنید یه محتوای مجرمانه (مثلاً یه ویدیوی دلخراش) در یک کانال پست می‌شه. حالا هزاران نفر اون رو می‌بینن، در Saved Messages خودشون ذخیره می‌کنن، یا به پیوی و گروه‌های خصوصی فوروارد می‌کنن.

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

تمام اون هزاران نفری که اون فایل رو جایی ذخیره کردن، هنوز بهش دسترسی کامل دارن. اون‌ها یک کپی از فایل نساختن؛ اون‌ها فقط یک Bookmark به اون فایلِ آپلود شده روی سرور تلگرام دارن. تا زمانی که حتی یک نفر اون فایل رو در جایی داشته باشه، اون محتوا روی سرورها قابل دسترسیه.

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

۳. اکوسیستم جنگل تاریک (ویترین عمومی، انبار خصوصی)


این معماری، یک اکوسیستم دوگانه ساخته:

1. "ویترین عمومی" (Public Channels): جایی که نظارت (هرچند ضعیف) وجود داره. این‌ها برای تبلیغ و جذب نیرو استفاده می‌شن.
2. "جنگل تاریک" (Private Ecosystem): شامل گروه‌های خصوصی و چت‌های شخصی. اینجا هیچ نظارتی وجود نداره. صفر.

گروه‌های مجرمانه، افراطیون و کلاهبردارها در "ویترین عمومی" تبلیغ می‌کنن و اعضا رو به "جنگل تاریک" (گروه‌های خصوصی) می‌کشونن. جایی که دیگه هیچ قانونی وجود نداره.

@Syntax_fa
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
🔶 استک های برنامه نویس وب :

1. MERN
MongoDB + Express.js + ReactJS + Node.js

2. LEMP
Linux + Nginx + MySQL + PHP

3. MEVN
MongoDB + Express.js + Vue.js + Node.js

4. MEAN
MongoDB + Express.js + AngularJS + Node.js

5. LAMP
Linux + Apache + MySQL + PHP

#web

@TheRaymondDev
کمیته بررسی رفع #فیلترینگ که سال گذشته به دستور مسعود پزشکیان در مرکز ملی فضای مجازی تشکیل شد، جلسه‌ای برای رفع فیلتر از پلتفرم‌های تلگرام، یوتیوب و اینستاگرام برگزار کرده و در نهایت این کمیته به رفع فیلتر این پلتفرم‌ها رای منفی داده است!

© SharghDaily

🔍 ircf.space
@ircfspace
به به Fedora Linux 43 رسماً منتشر شد!
نسخه‌ی جدید فدورا با کلی فناوری تازه و به‌روز حالا برای دانلود آماده است

https://fedoramagazine.org/announcing-fedora-linux-43

@DevTwitter | <MehrdadLinux/>
Forwarded from GitHub Trending Daily
🔥 New GitHub Trending Repositories 🔥

Found 6 new trending repositories:

1. opentelemetry-collector by open-telemetry
📝 OpenTelemetry Collector
💻 Go | 5,916 | 🌟 Today: 3
🔗 Link

2. Web-Dev-For-Beginners by microsoft
📝 24 Lessons, 12 Weeks, Get Started as a Web Developer
💻 JavaScript | 92,539 | 🌟 Today: 52
🔗 Link

3. protobuf by protocolbuffers
📝 Protocol Buffers - Google's data interchange format
💻 C++ | 69,403 | 🌟 Today: 15
🔗 Link

4. VoiceInk by Beingpax
📝 Voice-to-text app for macOS to transcribe what you say to text almost instantly
💻 Swift | 2,182 | 🌟 Today: 87
🔗 Link

5. olmocr by allenai
📝 Toolkit for linearizing PDFs for LLM datasets/training
💻 Python | 14,891 | 🌟 Today: 191
🔗 Link

6. eShop by dotnet
📝 A reference .NET application implementing an eCommerce site
💻 C# | 9,363 | 🌟 Today: 21
🔗 Link


🔘 @github_trending_daily
Forwarded from امیرحسین پناهےفر
Forwarded from 🎄 یک برنامه نویس تنبل (  MΞ)
شاید خدا هم وقتی تو را ساخت،
از نوع داده‌ی ناشناخته استفاده کرد،
و حالا تمام جهان
درگیرِtype errorِ وجودِ توست.

@TheRaymondDev
Forwarded from CodeBaz
🔥 ثبت‌نام روز پایتون ایران | PyDay Iran 2025 شروع شد!

همایش یک‌روزه پایتون‌کارها با ارائه‌های فنی، پنل‌های تخصصی، چالش کدنویسی و شبکه‌سازی.

📅 پنجشنبه ۲۷ آذر ۱۴۰۴ (۱۸ دسامبر ۲۰۲۵)

🔗 اطلاعات بیشتر و ثبت نام:
pyday.ir
evand.com/events/pyday2025

شبکه‌های اجتماعی:
اینستاگرام: pyday.iran
تلگرام: @pyday_ir
لینکداین: code-baz
اکس/توییتر: Code_baz_com

برگزارکننده: کدباز @code_baz_com
Forwarded from  (امیرحسین پناهےفر)
آدمای باحالی قراره ارائه داشته باشند اگه دوست داشتید شرکت کنید 👩‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Linuxor ?
برای ساخت یه سیستم توزیع شده و همزمان، ممکنه کلی درگیری وجود داشته باشه و همچنین تعداد زیادی ترد و قفل و همزمان‌سازی پیچیده داشته باشه، AKKA می‌گه بیاید به همه‌چی مثل بازیگر نگاه کنید یعنی برنامه شما مجموعه‌ای از «بازیگرها» داره که هرکدوم مسئول بخشی از کار هستن، پیام می‌گیرن، کاری انجام می‌دهن، پیام می‌فرستن، و وضعیت‌شون رو مدیریت می‌کنن. این مدل باعث می‌شه همزمانی و توزیع راحت‌تر بشه

اگه خواستین بیشتر بخونید مستنداتش اینجاست:

doc.akka.io/getting-started/starthere.html


@Linuxor
یک پروژه جالب آموزشی (شامل backend و frontend) برای کسایی که دوست دارند یک سیستم multi agent با استفاده از Google ADK بسازند که از طریق پروتکل A2A به یک ایجنت دیگه مثل ایجنت بانک وصل میشه. این پروژه توی یک چلنجی که گوگل برگزار کرده بود، برنده شد (که باید تو ۴ ساعت یک اپ درست میکردند).

Github: https://github.com/bhancockio/ai_agent_bake_off_ep_2

ویدیوی یوتیوبش را هم که کامل این پروژه را توضیح میده میتونید اینجا کامل ببینید:
https://youtube.com/watch?v=g8s6HZZLQsk

و ویدیوی خود چلنج گوگل هم که چندین تیم شرکت کردند و جالبه را اینجا ببینید:
https://youtube.com/watch?v=0CQxF56MKWo

@DevTwitter | <Mehdi Allahyari/>
Forwarded from Linuxor ?
اگه از با ++C کد می‌زنی و حس می‌کنی یکم کد زدن سخته نگران نباش چون توی زبان هایی مثل ++C ناخودآگاه آدم به سمت ساخت از نوی چرخ می‌ره، گوگل کل تجربه هاشو توی یه لایبری و یا مجموعه ابزار به اسم abseil قرار داده، از مدیریت زمان بگیر تا رشته‌ها، همزمانی، کانتینرها و هش‌ها کلی کارتون رو جلو می‌ندازه

مستنداتش اینجاست :
abseil.io/docs/cpp

این کتابی هم که می بینید توش روش گوگل روش هایی از مهندسی نرم افزار رو گفته که توی استفاده abseil بدرتون می‌خوره، لینک کتاب :

abseil.io/resources/swe-book

@Linuxor
معادل دستور du در لینوکس که با راست نوشته شده: dust

توضیحات کامل در گیت هاب:
https://github.com/bootandy/dust


@DevTwitter | <Mohammad/>
Forwarded from SoniaCircuit (Sonia Fatholahi)
نزدیک به سال 2026 هستیم, دلار نزدیک 105 هزار تومنه

هنوز کلیشه های جنسیتی هنگام استخدام برنامه نویس وجود داره و هنوز هم حقوق نزدیک حقوق وزارت پایه کاره.
Forwarded from armin ghk
دوره آموزش Software Architecture (کاملا پروژه محور در NestJS منتشر شد)

بحثی خیلی مهم که متاسفانه کمتر بهش پرداخته شد که در این دوره به طور کامل بای سرفصل ها به صورت عملی آشنا خواهید شد

۱ـ معرفی دوره و مفاهیم پایه ای معماری نرم افزار
۲ـ معماری لایه ای (Layer)
۳ـ معماری clean architecture
۴-معماری hexagonal
۵ـ معماری onion
۶-معماری Domain Driven Design
۷ـ معماری microservices بخش اول
۸ـ معماری microservices بخش دوم
۹ـ معماری microservices بخش سوم
۱۰ـ معماری سرویس گرا SOA
۱۱ـ معماری سیستم های توزیع شده Distributed
۱۲ـ workflow طراحی جریان کاری و مدیریت processها
۱۳ـstate machine - طراحی و پیاده سازی ماشین های حالت
۱۴ـ معماری مبتنی بر رویداد Event-Driven Architecture
۱۵ـ مدیریت تراکنش ها و اطمینان از صحت داده ها transaction management

لینک دسترسی به دوره:
https://www.armincode.com