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  (Amir Hossein 'Amiria' Maher)
سگارو برگشت. 🤍

#موقت
Forwarded from Gopher Academy
🔵 عنوان مقاله
A Practical Example of Dependency Inversion using Plugins

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

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


👑 @gopher_academy
Forwarded from Linuxor ?
با این سایت می‌تونین یه ریپوی گیتهاب رو به یه متن یکپارچه تبدیل کنید که بتونید راحت تر به هوش مصنوعی پروژه رو بفهمونید

gitingest.com


@Linuxor
Forwarded from Meitix
اجرای هم‌زمان GC در گولنگ 🧙‍♂

یکی از ویژگی‌های جذاب گولنگ، اجرای Garbage Collection به‌صورت هم‌زمان (Concurrent) هست. این یعنی حافظه مدیریت می‌شه، بدون اینکه برنامه زیاد متوقف بشه. اما این ماجرا چطوری کار می‌کنه

اGC چطوری هم‌زمان می‌شه؟

به جای اینکه GC یه توقف طولانی (Stop-the-World) ایجاد کنه و کل حافظه رو یه‌جا بررسی کنه، گولنگ کار رو در چند مرحله و هم‌زمان با اجرای برنامه انجام می‌ده. این کار به لطف استفاده از تکنیک‌هایی مثل Write Barrier و Tri-Color Marking ممکن شده.


---

Write Barrier

اWrite Barrier یه جور نگهبانه که هر وقت برنامه بخواد یه آبجکت جدید بسازه یا یه ارجاع تو حافظه رو تغییر بده، GC رو در جریان می‌ذاره. اینطوری GC همیشه خبر داره که چی به حافظه اضافه شده یا چی تغییر کرده.

---

چرا gc گولنگ سریعه؟

گولنگ با این روش‌ها باعث می‌شه که GC خیلی سریع و بدون ایجاد وقفه طولانی انجام بشه:

1. اConcurrent Marking: بیشتر علامت‌گذاری به‌صورت هم‌زمان با اجرای برنامه انجام می‌شه.


2. اWrite Barrier: هر تغییری بلافاصله ثبت می‌شه، پس GC نیازی به اسکن کل حافظه نداره.


3. اIncremental Sweeping: پاک کردن حافظه به صورت تدریجی انجام می‌شه، نه یه‌دفعه‌ای.

@meiti_x
Forwarded from Linuxor ?
سگارو آزاد شد

سگارو برای آزادی اینترنت تلاش های بسیاری کرد و مهم ترین پروژه ای که استارت زد MahsaNG بود.

@Linuxor
کراولر ChatGPT مشکل امنیتی داره و میشه باهاش DDoS زد :)

منبع:
https://github.com/bf/security-advisories/blob/main/2025-01-ChatGPT-Crawler-Reflective-DDOS-Vulnerability.md

@DevTwitter | <Reza Jafari/>
Forwarded from Linuxor ?
همه از این می‌ترسن که هوش مصنوعی بیاد جاشونو بگیره، تا حالا به این فکر کردین اگه هوش مصنوعی بره، چطوری می‌خواین کد بزنین؟


@Linuxor
خب خب خب لایه پنجم جلسه یا Session Layer در مدل OSI 🎤

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

وظایف اصلی لایه جلسه 🛠️

1⃣ برقراری، مدیریت و خاتمه جلسات ارتباطی
لایه جلسه، مسئول اینه که جلسه (یا ارتباط) بین دو دستگاه رو ایجاد کنه. بعد از این‌که جلسه برقرار شد، مدیریت می‌کنه که ارتباط چطوری پیش بره، و در نهایت وقتی دیگه نیازی به ارتباط نیست، جلسه رو تموم می‌کنه.

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


2⃣ کنترل سینکرون‌سازی (Synchronization)
گاهی وقت‌ها، نیاز داری وسط یه ارتباط یا ارسال داده، وضعیت اون جلسه ذخیره بشه تا اگه مشکلی پیش اومد، از همون‌جا ادامه پیدا کنه. این هم یکی از کارای مهم لایه پنجم هست. مثلاً اگه توی یه ویدیو کنفرانس باشی و ارتباط قطع بشه، این لایه کمک می‌کنه از همون نقطه دوباره ارتباط رو ادامه بدی.

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

پروتکل‌های لایه جلسه 📜
این لایه از پروتکل‌هایی استفاده می‌کنه که به ایجاد، مدیریت و خاتمه ارتباطات کمک می‌کنن. مثل:

RPC (Remote Procedure Call):
برای اجرای یه دستور توی یه سیستم دیگه. (پست مرتبط بااین پروتکل)


SQL Session:
مدیریت جلسات دیتابیس‌ها.


NetBIOS:
استفاده شده برای ارتباطات شبکه‌ای بین دستگاه‌های ویندوز.


مثال عملی 🎬
فرض کن می‌خوای یه فیلم آنلاین تماشا کنی. وقتی فیلم پخش می‌شه:

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

ارتباط با بقیه لایه‌ها 🧩
لایه جلسه از لایه پایین‌ترش (لایه Transport) برای ارسال و دریافت داده استفاده می‌کنه. همین‌طور، اطلاعات مدیریت‌شده رو برای نمایش بهتر به لایه بالاترش (لایه Presentation) می‌فرسته. درواقع، مثل یه مدیر جلسه است که همه چی رو هماهنگ می‌کنه.

خلاصه
لایه جلسه، مثل یه پل ارتباطی بین دستگاه‌ها عمل می‌کنه که ارتباطات رو مدیریت و هماهنگ می‌کنه. این لایه مطمئن می‌شه که ارتباطات به درستی آغاز و پایان پیدا کنن و در صورت بروز مشکل، راه‌حلی برای ادامه وجود داره.
این لایه رو می‌تونید مثل هماهنگ‌کننده یه جلسه در نظر بگیرید که می‌گه کی صحبت کنه، کی سکوت کنه، و اگه کسی وسط جلسه بیرون بره، مطمئن می‌شه جلسه رو از همون‌جا ادامه بده!

#⃣ #network



🥷 CHANNEL | GROUP
Forwarded from 🎄 یک برنامه نویس تنبل (  MΞ)
🔸بله ایشون خود خودشه و تیک ابی هم داره :/

کامنتا:
+آیا رفتار اخیر بانک مرکزی و شاپرک‌ش با صرافیهای رمزارز را باید در این راستا تفسیر کنیم که کاهن بزرگ قصد ورود دارد؟

+از اختلاس تا اختلاس با بابک

+بابک یه پیج انگیزشی هم بزن .بگو تلاش کنید ناامید نشید من تا پای اعدام رفتم اما ببینید الان کجام...

+گرگ وال استریت،شعبه مناطق محروم

پست:
https://x.com/babakzanjani3/status/1881810941240848871

@TheRaymondDev
مدل جدید deepseek-r1 به صورت رایگان پابلیک شد !
این مدل برای رقابت با مدل پولی o3 کمپانی open-ai ساخته شده که به صورت رایگان در حال اجرا هست

بد ماجرا (برای آمریکا) اینه که چینی‌ها به این بسنده نکردن و حتی نحوه ترین مدل ، وژن ها و همه چیزش هم پابلیک کردن

https://github.com/deepseek-ai/DeepSeek-R1

@DevTwitter | <Marcel Esfandiari/>
نمیدونم خوشحال باشیم یا ناراحت
این بچه ۱۵ ساله ه خیلی ریپورت باحالی نوشته پشمام ریخت :))

یه روش خلاقانه ارائه داده که zero click بشه لوکیشن تقریبی ملت رو پیدا کرد (در حد شهر مثلا، حساس واسه پیدا کردن activist ها).

https://gist.github.com/hackermondev/45a3cdfa52246f1d1201c1e8cdef6117

@DevTwitter | <Pooya/>
یه آمار بهتون نشون بدم ببنید پلتفرم هایی مثل اسنپ پی چی کار کردن با کسب و کار های خرد

تعداد کل پرداخت‌های یک سایت : 76754


پرداخت با اسنپ پی (قسطی): حدود 56000 (73درصد)
پرداخت با زرین پال: حدود 10,000 (13 درصد)
پرداخت درگاه صادرات: 1135 (کمتر از 2 درصد)



سه چهارم بازار رو اسنپ پی گرفته اسنپ پی به همه وام میده در صورتی که بانک نمیده

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

اوضاع برای کسب و کار های خرد بده ولی کسب و کار های بزرگ روز به روز پولدار تر میشن

یه مشتری ما میگفت من ورودی بالایی دارم اسنپ پی یه مدت درگاهم قطع کرد درامدم 80 درصد کم شد

حالا برو سئو کار کن یا فالور جمع کن


@poinair پوینا
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 شیائومی هایپر او اس ۲ برای گوشی POCO X6 Pro 5G منتشر کرد!

@TheRaymondDev
😂😂
#Quick

امروز متوجه شدم که open-webui هیچ اهمیتی به پارامترهایی که روی مدل Modelfile توی ollama گذاشتید نمی‌ده.
حتما باید این پارامترها رو توی محیط چت هم کانفیگ کنید.

اگر میخواید برای همه یوزرها هم کانفیگ کنید :

Settings > General > Advanced Parameters
Admin Panel > Settings > Models > Edit > Advance Params

این موارد رو درست تنظیم کنید؛ بعد مدل‌هارو مجدد تست کنید خروجی‌ها به مراتب بهتر خواهد بود.
Forwarded from Syntax | سینتکس (nasrin)
This media is not supported in your browser
VIEW IN TELEGRAM
وقتی بعد یه هفته میشینی پای سیستم کار کنی😁

#fun

@Syntax_fa