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
یه رپو گیت هاب، دوتا عکس بش میدی، فریم اول و فریم آخر و اون برات فریم های وسط رو میسازه

https://github.com/Doubiiu/ToonCrafter

@DevTwitter | <Behnam Ebrahimi/>
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
Media is too big
VIEW IN TELEGRAM
🔶 آموزش نحوه استفاده از vue js در لاراول - پروژه محور

مدرس : محسن بستان

- ۱. مقدمه
- ۲. شروع به کار و ساخت پروژه و انجام بخشی از پروژه
- ۳. ادامه کار و ساخت فرم ایجاد و ویرایش مقاله ها

#آموزش

@TheRaymondDev
ـArchitecture Design چیه؟ 🏗️

اگه  با برنامه‌نویسی آشنا باشی، احتمالش زیاده که اسم Design Patterns به گوشت خورده باشه. Design pattern  ها راه‌حل‌های هستن برای مشکلات تکراری که موقع کدنویسی باهاشون مواجه می‌شی. اما وقتی پروژه‌ها بزرگ‌تر می‌شن، علاوه بر Design Patterns ها به  Architecture Design هم نیاز پیدا میکنیم.

چرا Architecture Design مهمه؟ 🤔
وقتی نرم‌افزارها تو دهه‌های ۸۰ و ۹۰ بزرگ‌تر شدن، پیچیدگی سیستم‌ها هم بیشتر شد. اون موقع بیشتر برنامه‌ها Monolithic بودن؛ یعنی همه چیز تو یه کدبیس جمع شده بود. این نوع معماری برای پروژه هایی مناسبه که پیچیدگی زیادی ندارن و نیاز به سرویس های مختلف نیست، ولی وقتی پروژه بزرگ می‌شه، دردسرایی مثل سختی توسعه، نگهداری، و مقیاس‌پذیری رو به همراه داره.
اینجاست که Architecture Design بهت کمک می‌کنه تا یه طرح کلی برای سیستم داشته باشی که هم کارا باشه، هم بتونه چالشایی مثل رشد کاربرها، خطاها، و نیاز به تغییرات رو هندل کنه.

فرق Design Patterns و Architecture Design

ـDesign Patterns 🧩
ـDesign Patterns یعنی یه سری راه‌حل‌های آماده و تست‌شده که برای مشکلات تکراری توی برنامه‌نویسی ارائه شدن. این الگوها تو یه سری موقعیت خاص خیلی خوب جواب می‌دن و باعث می‌شن که کدی که می‌نویسی خواناتر، قابل‌نگهداری‌تر، و استانداردتر بشه. مثلا:

ـSingleton:
فقط یه نمونه از یه کلاس ساخته بشه.


ـFactory:
ساخت اشیا بدون اینکه کلاس دقیق‌شونو مشخص کنی.


و...

ـ Architecture Design 🏗
ـArchitecture Design در واقع به طراحی ساختار کلی سیستم اشاره داره. یعنی شما باید از دیدی وسیع‌تر به پروژه نگاه کنی و تصمیم بگیری که چه نوع معماری به درد پروژه می‌خوره. هدف اینه که سیستمت بتونه نیازهای آینده رو برآورده کنه و در برابر چالش‌هایی مثل مقیاس‌پذیری، نگهداری و توسعه مقاوم باشه.

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

ـEvent-Driven Architecture:
این نوع معماری از Eventها برای ارتباط بین اجزای مختلف سیستم استفاده می‌کنه. اینطوری سیستم‌های پیچیده و بزرگ می‌تونن به راحتی به هم متصل بشن و با کمترین تغییرات تو اجزا، همچنان عملکرد خوبی داشته باشن.

ـMicroservices:
در این معماری، سیستم به بخش‌های کوچکتر و مستقل تقسیم میشه که هر کدوم می‌تونن به طور جداگانه کار کنن. این باعث میشه که مقیاس‌پذیری و نگهداری سیستم خیلی راحت‌تر بشه.

یکسری ابزارهای واسه Architecture Design

ـUML Diagrams: واسه طراحی ساختار.
ـC4 Model: برای نمایش لایه‌های مختلف.
ـEvent Storming: برای فهمیدن ارتباطات بین اجزا.

جمع‌بندی
فهمیدیم Architecture Design دید کلی بهت می‌ده و کمک می‌کنه پروژه‌های بزرگ رو راحت‌تر مدیریت کنی. اینجوری هم از مشکلات و هزینه‌های اضافه جلوگیری می‌کنی، هم نرم‌افزارت بهتر جواب می‌ده.

#programming #design


🔆 CHANNEL | GROUP
Forwarded from Linuxor ?
سرویس هایی که بالا میارین اگه سرتیفیکیت self-signed داشته باشین (ایکون https رنگش قرمز میشه) هیچ فرقی با http ندارن و امن نیسن و ممکنه حمله MITM بخورن


🐧 @Linuxor
Forwarded from a pessimistic researcher (Kc)
PhD in Semantics @ Kent Univeristy
—————————————————

Marco Paviotti: Dear all,

I am looking for a #PhD student to work on (any subset of) these topics:
#semantics, #domaintheory, #categorytheory #typetheory and #functional programming.

Deadline for application is 15th of February 2025.

here's the official call: https://kent.ac.uk/scholarships/search/FN15COMPGR01

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

@DevTwitter | <Reza/>
اگه دسترسی به api اوپن‌ای‌پی‌ای یا هرجای دیگه دارید میتونید از aider برای ساخت پروژه برنامه نویسی جدید استفاده کنید.
تجربه من این بود که تجربه کاربریش بد نبود و امکانات حداقلی رو داشت.
اما آیا کدی که می‌نویسه به درد هم میخوره؟ که پاسخ من اینه که فعلا خیر. (اما به ابزاره ربطی نداره)
https://github.com/Aider-AI/aider
Forwarded from Yasha
Media is too big
VIEW IN TELEGRAM
میلاد نوری 👏🏻🤍
ابزار Migration امکان مهاجرت از پنل مرزبان به پنل مرزنشین رو بدون از کار افتادن کانفیگ‌ها و لینک‌های ساب فراهم میکنه.

👉 github.com/erfjab/migration

🔍 ircf.space
@ircfspace
Forwarded from Quera
📢 مسابقه برنامه‌نویسی رایانـکد

«رایان کد»؛ یک معامله پرسود به زبان جاوا!

🔘 زبان برنامه‌نویسی Java

🗓 شنبه، ۱ دی ۱۴۰۳ ساعت ۱۸:۰۰

💠 نفرات برتر این مسابقه به شرکت رایان‌ هم‌افزا معرفی و در ادامه، به مصاحبه دعوت و در صورت موفقیت عضوی از خانواده رایان هم‌افزا میشن.

📈 راستی شرکت توی این مسابقه روی امتیاز کوئراییتون هم تاثیر داره.

🎁 همراه با جایزه به نفرات برتر

⚡️ثبت‌نام رایگان:
🔗 https://quera.org/r/5c0oo

〰️〰️〰️〰️
#Quera #Quera_Contest
با این سایت میتونید فعالیت خودتون در یوتیوب رو ببینید. اطلاعات خوبی میده برای فعالیت بهتر، نمونه گیتهاب تروالدز:
https://githubwrapped.io/torvalds

سورس
https://github.com/avgupta456/github-trends

@DevTwitter | <Developer One/>
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰کره جنوبی و توزیع لینوکس:

🔹پیرو پست های قبلی درباره کشورهایی که در حال استفاده از توزیع لینوکس خود و متن باز هستند، که در پست های زیر قبلا منتشر کردم
https://t.iss.one/linuxtnt/3455

https://t.iss.one/linuxtnt/3193
هم اکنون به توزیع مختص کابران کره جنوبی میپردازم.

🔹این توزیع که HamoniKR است و هدف آن ارائه یک سیستم عامل کاربر پسند و بومی سازی شده به طور خاص برای کاربران کره ای است. بر پایه اوبونتو و لینوکس مینت ،است.
توزیع HamoniKR ترکیبی منحصربه‌فرد از ویژگی‌ها و سفارشی‌سازی‌ها را ارائه می‌کند که با حفظ سازگاری با اکوسیستم لینوکس، نیازهای بازار کره را برآورده می‌کند. آخرین نسخه توزیع است. این نسخه از نام کوه پائکتو (به کره‌ای: 백두산) که با نام کوه چانگ‌بای (به چینی: 长白山) در چین نیز شناخته می‌شود، نامگذاری شده است، که یک آتشفشان فعال استراتو 2744 متری در مرز چین و کره شمالی است
🔹 اولین بار در سال 2010 به عنوان پروژه ای برای ایجاد یک توزیع لینوکس متناسب با کاربران کره ای معرفی شد. HamoniKR که توسط تیمی از توسعه دهندگان و علاقه مندان کره ای توسعه یافته است،

🔸در طول سال‌ها، HamoniKR به‌روزرسانی‌ها و پیشرفت‌های مختلفی را برای افزایش قابلیت استفاده و حفظ سازگاری با سخت‌افزار و نرم‌افزار مدرن انجام داده است.
🔸پروژه HamoniKR توسط 김형채 کوین کیم رهبری می شود که همچنین رئیس شرکت Invesume Inc. ، شرکتی که در پشت توزیع است.

🔹ویژگی های منحصر به فرد HamoniKR

1.پشتیبانی جامع زبان کره ای: HamoniKR پشتیبانی گسترده ای از زبان کره ای، از جمله روش های ورودی کره ای، بومی سازی منوهای سیستم و ترجمه برنامه های نرم افزاری را ارائه می دهد.
2. یکپارچه سازی با خدمات کره ای: این توزیع دارای ویژگی ها و برنامه های کاربردی متناسب با کاربران کره ای است، مانند ادغام با خدمات آنلاین کره ای، مخازن نرم افزار محلی، و ابزارهای خاص منطقه.
3. محیط دسکتاپ Cinnamon سفارشی: HamoniKR از یک نسخه بسیار سفارشی شده از محیط دسکتاپ Cinnamon استفاده می کند که رابط کاربری صیقلی و کاربرپسندی را ارائه می دهد.
4. ابزارهای آموزشی: توزیع شامل ابزارهای آموزشی سفارشی طراحی شده برای سیستم مدارس کره است.
5. پذیرش دولتی و شرکتی: HamoniKR توسط چندین سازمان دولتی کره جنوبی، دانشگاه ها، مدارس و شرکت های خصوصی مستقر شده است.
🔸 شامل نسخه های :
1. HamoniKR LTS Edition
2. HamoniKR Lite Edition
3. HamoniKR Raspberry Pi 5 ARM64 Edition
🔹وب سایت رسمی:
https://hamonikr.org/

نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی
@linuxtnt
Forwarded from Geek Alerts
اولین باری که کامپیوترهای کوانتومی استفاده شدن بحث اینکه یه روزی میتونن تمام الگوریتم‌های رمزنگاری رو بشکنن هم وسط اومد، الان همه‌چی توی دنیا الگوریتم رمزنگاری داره، از بیت‌کوین گرفته تا پیامی که برای دوستت میفرستی، ایمیل و حتی سیستم بانکی.
آمریکا اولین جایی بود که ابراز نگرانی کرد.
یعنی درسته که این کامپیوترها کلی برای علم، پزشکی و ... خوبن ولی میشه ازشون برای حملات سایبری هم استفاده کرد.
این شد که موسسه ملی فناوری آمریکا (NIST) اومد چند تا الگوریتم «رمزنگاری پساکوانتومی» معرفی کرد.
این الگوریتم‌ها در برابر کامپیوترهای کوانتومی ایمن هستن.
با این ایده که بهتره قبل از اینکه اونقدری پیشرفته بشن که بتونن الگوریتم‌هارو بشکنن، ما براش آماده باشیم.
سال ۲۰۲۲ دفتر مدیریت و بودجه (OMB) دستورالعمل لازم برای مهاجرت به رمزنگاری پساکوانتومی رو منتشر میکنه.
از ۲۰۲۳ هم در آمریکا به صورت جدی در حال مهاجرت به الگوریتم‌های پساکوانتومی هستن.
ارزهایی مثل بیت‌کوین، سیستم‌های بانکی، پیام‌رسان‌ها و هرچیزی که فکرش رو کنید تا چند سال آینده به الگوریتم‌های پساکوانتومی مهاجرت میکنن.
البته بعضی‌هاشون همین الان این کار رو کردن.


ibm
weforum
whitehouse
@geekalerts
حملات ddos توی ایران هفته های اخیر به اوج خودش رسیده در حدی که حتی برخی سایتای بزرگ مجبور به ایران اکسس کردن شدن

برای همین یک سامانه رادار ddos طراحی کردن که میتونید وضعیت ddos شرکت ارتباطات زیر ساخت رو ببنید

ddos.tic.ir

@poinair پوینا
یکی از عامل های کندی اینترنت حملات ddos هست

ترافیک شبکه الکی پر میشه

@poinair پوینا