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
کراولر 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
Forwarded from ErfJab (Erfan)
سگارو برگشت.
Forwarded from Gopher Academy
🔵 عنوان مقاله
go-mail v0.6: A Library for Sending Emails

🟢 خلاصه مقاله:
مقاله‌ای که مرور شده، درباره‌ی به‌روزرسانی نسخه 0.6 نرم‌افزار ارسال ایمیل گو-میل صحبت می‌کند. این نسخه جدید ویژگی‌های متعددی اضافه کرده است. از جمله این ویژگی‌ها می‌توان به پشتیبانی از امضای S/MIME، کشف خودکار احراز هویت SMTP، پشتیبانی از سوکت دامنه یونیکس و ویژگی 'ارسال سریع' اشاره کرد. این ویژگی‌های جدید به کاربران امکان می‌دهند تا ارسال ایمیل‌های خود را با امنیت و سهولت بیشتری انجام دهند. اضافه شدن این قابلیت‌ها نشان‌دهنده تلاش برای بهبود کارایی و افزایش امنیت در ارسال ایمیل‌ها است، و به کاربران اجازه می‌دهد تا بتوانند با اعتماد بیشتری نسبت به حفظ امنیت محتوای ارسالی خود اقدام کنند.

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


👑 @gopher_academy
دوستانی که میخواهید با semgrep برای سازمان خودتون رول اختصاصی بنویسید

یا دنبال دانلود رول های pro این ابزار هستید

به این رپو حتما سر بزنید.


https://github.com/kh4sh3i/semgrep

@DevTwitter | <mohsen Khashei/>
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
This media is not supported in your browser
VIEW IN TELEGRAM
🔶 این یکی هوش مصنوعی حقیقتا داره پدر حریم خصوصی رو درمیاره!

عکس شهر رو بهش میدی بر اساس اطلاعاتی که از عکس میگیره لوکیشن رو روی زمین بهتون میده!!

@TheRaymondDev | @gizmiztel
Forwarded from Syntax | سینتکس (Daimon)
معرفی پکیج `axel`

پکیج axel یک ابزار کامند لاینی برای دانلود فایل‌ها از اینترنت است. این ابزار با استفاده از تکنیک‌های چندرشته‌ای (multi-threading) و تقسیم فایل به بخش‌های کوچک‌تر، می‌تواند سرعت دانلود را بهبود بخشد.

ویژگی‌های کلیدی `axel`:


1. چندرشته‌ای: axel می‌تواند یک فایل را به چندین بخش تقسیم کند و هر بخش را به‌طور همزمان دانلود کند.

2. پشتیبانی از پروتکل‌های مختلف: axel از پروتکل‌های HTTP, HTTPS و FTP پشتیبانی می‌کند.

3. قابلیت ادامه دانلود: اگر دانلود به هر دلیلی متوقف شود، axel می‌تواند دانلود را از نقطه‌ای که متوقف شده ادامه دهد.

4. سازگاری با اسکریپت‌ها: به‌عنوان یک ابزار خط فرمان، axel به راحتی می‌تواند در اسکریپت‌ها و اتوماسیون‌ها استفاده شود.

5. سبک و سریع: axel به‌طور کلی سبک‌تر و سریع‌تر از برخی دیگر از ابزارهای دانلود است.

نصب axel در توزیع‌های مبتنی بر Debian (مانند اوبونتو):

  sudo apt-get update
sudo apt-get install axel


نحوه استفاده از axel
اول axel —help رو میزنیم تا راهنمایی پکیج رو ببینیم.
اپشن های مختلفی داره مثل:
-s (Specify maximum speed (bytes per second))
حداکثر سرعت دانلود بر حسب بایت
-n (Specify maximum number of connections)
تعداد ترد ها


برای دانلود یک فایل با استفاده از axel با پنج ترد می‌توانید از دستور زیر استفاده کنید:
axel -n 5 <URL> .


#axel

@Syntax_fa
Forwarded from Geek Alerts
گوگل دیشب حین مراسم سامسونگ(معرفی S25) چندین قابلیت جدید به Gemini موبایل اضافه کرده. از حالا با نرم‌افزار Gemini می‌تونید چندین کار رو هم‌زمان انجام بدید، مثلا بگید که "بهترین جای سفر در استرالیا کجاست، این رو به سارا پیامک کن". و اون هر دو کار رو انجام میده. در حالت Gemini Live هم می‌تونید عکس بدید و یا اسکرین‌تون رو باهاش به اشتراک بذارید و یا حتی دوربین موبایل‌تون رو باز کنید و از قابلیت‌هاش استفاده کنید،‌ چیزی مشابه پروژه Astra. همچنین اکستنشن‌های جدیدی رو برای گوشی‌های سامسونگ مثل کلندر، نوت، ریمایندر و ساعتش اضافه کرده.
https://www.androidfaithful.com/gemini-at-galaxy-unpacked-25
hadi @geekalerts
راهکار دادند (از بچه‌های ایرانسل) که توی برنامه ایرانسل و چت آنلاین پیگیری کنم، همینکارو کردم و حالم بدتر شد :


۱- بعد از هر پیام که ارسال می‌کنم، باید از برنامه بیام بیرون و مجدداً وارد بشم تا بتونم پیام دیگری بدم یا پیام‌های پشتیبانی رو بخونم.

۲- بخاطر مشکل اول، گفتم عکس آپلود کنم که برنامه crash کرد و پرید بیرون

۳- تاریخچه چت‌ها رو ندارم، یعنی بعد از crash کردن باید از اول دوباره کل پیام‌هارو بفرستم برای کارشناس دیگر و در یک چت دیگر که میشه همون لوپ مشکل ۱ و ۲

۴- بعد از تمام سختی‌ها همون جواب قبل رو میگیری:
مشکل شما به واحد X ارسال شد، X هم که مجهول پس هیچ راه حلی نیست و خرید بسته اینترنتی و ... بدون استفاده میشه سود 100% برای شرکت.

تا اینجا فکر می‌کردم فقط پشتیبانی ایرانسل مشکل داره
ولی الان متوجه شدم، تیم دولوپرهاش هم مشکل دارند.

بعد اینا دنبال راه‌اندازی LLM, AI, ... هم هستند؛ مشتی تو توی API, MobileAPP نویسی موندی (چیزی که با ۴ تا تست در میاد) بعد میخوای بری روی مواردی کار کنی که BlackBox هست ؟
هوش مصنوعی قاتل از دست این شرکتا میزنه بیرونا 😂😂
🔥 دستور Rsync در لینوکس
در ادامه بحث Backup گیری نیاز دارید، فایل و یا فولدر هاتون با هارد اکسترنال یا جایی که برای بک اپ درنظر گرفتید Sync کنید

نرم‌افزار Rsync بهترین برای همگام‌سازی و انتقال فایل‌

💠 ویژگی ها:
1. انتقال افزایشی (Incremental Transfer)
تنها بخش‌هایی از فایل را که تغییر کرده‌اند انتقال می‌دهد، نه کل فایل.

2. فشرده‌سازی (Compression)
می‌تواند داده‌ها را هنگام انتقال فشرده کند تا سرعت انتقال افزایش یابد.

3. حفظ مالکیت و مجوزها
می‌تواند مالکیت فایل‌ها (owner)، گروه‌ها (group)، مجوزها (permissions)، و زمان تغییر (modification time) را حفظ کند.

4. بررسی یکپارچگی
با الگوریتم‌های هشینگ (مانند MD5) درستی انتقال داده‌ برسی میشود

5. پشتیبانی از اتصال SSH
با پشتیبانی از پروتکل SSH، Rsync انتقال داده‌ها را به‌صورت ایمن انجام می‌دهد.

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

7. و ...

🗓 مثال ساده استفاده از Rsync در عکس موجود است

❤️ ممنون از حمایت هاتون 💐🌺
#linux
#لینوکس