Dev Perfects – Telegram
Dev Perfects
40 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 Gopher Academy
🔵 عنوان مقاله
LangChain Go: A Go Port/Fork of LangChain for LLM Apps

🟢 خلاصه مقاله:
مقاله مورد بررسی به معرفی LangChain Go پرداخته است که نسخه‌ای مجدداً پیاده‌سازی شده از فریم‌ورک LangChain در زبان برنامه‌نویسی Go می‌باشد. LangChain یک فریم‌ورک محبوب است که بیشتر با زبان Python شناخته شده و برای توسعه برنامه‌های مبتنی بر مدل‌های زبانی (language model) استفاده می‌شود. این نسخه جدید، که به صورت یک مخزن GitHub در دسترس قرار گرفته، امکان بهره‌گیری از مفاهیم LangChain را در محیط برنامه‌نویسی Go فراهم می‌آورد. این ابزار جدید می‌تواند مزایایی نظیر کارایی بالا و هم‌خوانی بهتر با سیستم‌هایی که Go در آن‌ها استفاده می‌شود را ارائه دهد.

🟣لینک مقاله:
https://tmc.github.io/langchaingo/docs/


👑 @gopher_academy
چقدر اجرای بازی های ویندوزی روی لینوکس راحت شده .... lutris.net‎ ابزاریه که کمک میکنه بازی هاتون رو بدون دردسر روی لینوکس اجرا کنین ... تا الان چند تا بازی تست کردم و همشون راحت و بدون دردسر اجرا شدن .

@DevTwitter | <L/>
Forwarded from Go Casts 🚀
بخش مهم کیفیت یه نرم افزار به انرژی ای بستگی داره که اول پروژه میذاری، هر چقدر تو شروع کار روی ساختار کار کنی، و بتونی مواردی مثل linter و security check و test رو به پروسه ci پروژه اضافه کنی کارت راحت تره، خلاصه که کارهای شروع پروژه رو به عقب ننداز که بعدا بعیده درستش کنی..

@gocasts
Forwarded from کداکسپلور | CodeExplore (CodeExplore)
چرا واقعا

#fun
@CodeExplore
Forwarded from 🎄 یک برنامه نویس تنبل (  MΞ)
🔸localcache

یه وبسرویس مینیمال شخصی زدم برای data storage همراه با api که به ۲حالت کش در دیسک و مموری دیتارو ذخیره میکنه برای پروژه‌های کوچیک مثل ربات تلگرام و اکستنشن و... خیلی خوبه و در تایم صرفه جویی میشه
زمانایی که حوصله بالا اوردن دیتابیس ندارید چه برسه به api این به کمکتون میاد

https://github.com/maanimis/localcache-meisam

@TheRaymondDev
Forwarded from سید فرندز / برنامه نویسی / هک و امنیت / تکنولوژی (SeYeD.Dev)
بازم خداروشکر برزیلی نیستیم

@SEYED_BAX
Forwarded from سید فرندز / برنامه نویسی / هک و امنیت / تکنولوژی (SeYeD.Dev)
بنظرم همونطور که در زمینه ... برزیلی توسط پزشک های زیبایی و پروتز کردن ها تونستیم خودکفا بشیم، قهوه رو هم خودمون بکاریم که وابستگی به برزیل نداشته باشیم و بتونیم تحریمش کنیم

مرتیکه الکساندر 2 🐜اس از مسئولین ایرانی هم بدتره، باز مال ما میگن فیلتره، ولی از پسرمون فیلترشکن بخر

@SEYED_BAX
Forwarded from Anophel | آنوفل
زباله جمع کن (Garbage Collection) در Go :بررسی عمیق تکنیک مدیریت حافظه

🔺 گولنگ یا Go یک زبان برنامه نویسی تایپ شده و کامپایل شده است. در میان بسیاری از ویژگی‌های آن، مکانیسم جمع‌آوری زباله یا همان Garbage Collection در Go به عنوان یک جزء حیاتی برای مدیریت حافظه برجسته است. در این مقاله از آنوفل، به نحوه عملکرد Garbage Col...

🌐 : زباله جمع کن (Garbage Collection) در Go :بررسی عمیق تکنیک مدیریت حافظه

#گو #گولنگ #go #golang
Forwarded from Sadra Codes
من ‏دو ثانیه بعد از خرید از انلاین شاپ


@poinair پوینا
Forwarded from سید فرندز / برنامه نویسی / هک و امنیت / تکنولوژی (SeYeD.Dev)
دوستان فرمودند که خب با یک چیز دیگه بهش دسترسی پیدا میکنیم، vps میزنیم و ...

دوستان توی ایران دور زدن قانون راحته،‌توی کشور های کفار میان دهنت رو سرویس میکنن

فور اگزمپل : در شلوغی های اخیر داشی های انگلیسی، گفتن هر کی فیلم بگیره یا هر گونه اظهار نظری کنه در فضای مجازی، میاییم میگیریمش و دهنش سرویس میکنیم، و واقعا هم اینکار رو میکنند

@SEYED_BAX
This media is not supported in your browser
VIEW IN TELEGRAM
توی ریکت نیتیو همیشه مشکل نبود یه تقویم جلالی درست حسابی بوده
من یه تقویم فول فیچر نوشتم اگه دوست داشتید تست کنید و فیدبک بدید
https://github.com/sssajjad007/react-native-jalali-calendars

@DevTwitter | <Sajjad/>
Forwarded from Linuxor ?
برخلاف تصور عام که فکر میکنن با افزایش تعداد پردازنده ها سرعت اجرای یه برنامه افزایش پیدا میکنه،
آمدال ثابت کرد که در واقع الگوریتم نقش تعیین کننده ای داره و افزایش تعداد پردازنده ها به یه مقدار محدودی میتونه توی روند افزایش سرعت به ما کمک کنه.

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


🐧 @Linuxor
Forwarded from سید فرندز / برنامه نویسی / هک و امنیت / تکنولوژی (SeYeD.Dev)
مکبوک رو میبندی، هندزفری میزاری توی گوشت و میخوای با گوشی موزیک گوش بدی

مکبوک سریع بهش کانکت میشه ، میگه درسته که در منو بستی، اما حواسم به همه چیز هست، میخوای بدون من موزیک گوش بدی ؟ تو کی باشی که بدون من بخواب کاری رو انجام بدی

لپتاپ رو باز میکنم، بلوتوثش رو قطع میکنم و بهش میگم بیاااااااا 👍

مرتیکه وقتی در لپتاپ رو میبندم یعنی میخوام خفه شی و زر نزنی، ینی چی تا بلوتوث میبنی بهش کانکت میشی، این خراب بازیا چیه

#مکبوک #اپل #آشغال
@SEYED_BAX
Forwarded from Syntax | سینتکس (Daimon)
نحوه احراز هویت با OAuth

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

1. درخواست مجوز: کاربر به اپلیکیشن شما اجازه می‌دهد به حساب کاربری‌اش در سرویس‌دهنده (مثل گوگل) دسترسی پیدا کند.
2. دریافت توکن دسترسی: پس از تأیید مجوز کاربر، اپلیکیشن شما یک توکن دسترسی (Access Token) دریافت می‌کند.
3. دسترسی به منابع: با استفاده از توکن دسترسی، اپلیکیشن شما می‌تواند به منابع کاربر دسترسی پیدا کند.

مراحل لاگین با اکانت گوگل


1. ثبت‌نام اپلیکیشن در کنسول گوگل

ابتدا باید اپلیکیشن خود را در https://console.cloud.google.com/. در اینجا ثبت کنید:

- یک پروژه جدید ایجاد کنید.
- OAuth 2.0 client ID ایجاد کنید.
- URL کال بک (Redirect URI) را مشخص کنید.

پس از این مراحل، یک Client ID و Client Secret دریافت خواهید کرد.

2. درخواست مجوز

هنگامی که کاربر روی دکمه "ورود با گوگل" کلیک می‌کند، شما باید او را به URL زیر هدایت کنید:

https://accounts.google.com/o/oauth2/v2/auth?client_id=YOUR_CLIENT_ID&redirect_uri=YOUR_REDIRECT_URI&response_type=code&scope=email%20profile


در اینجا:

- YOUR_CLIENT_ID: شناسه کلاینت شما
- YOUR_REDIRECT_URI: URL کال بک شما
- scope: اطلاعاتی که می‌خواهید از کاربر بگیرید (مثل ایمیل و پروفایل)

3. دریافت کد تأیید

پس از اینکه کاربر مجوز را تأیید کرد، گوگل کاربر را به URL کال بک شما باز می‌گرداند و یک پارامتر code به همراه خواهد داشت.

4. تبادل کد برای توکن دسترسی

شما باید یک درخواست POST به URL زیر ارسال کنید تا کد را برای توکن دسترسی مبادله کنید:

POST https://oauth2.googleapis.com/token


بدنه درخواست باید شامل موارد زیر باشد:

{
"code": "CODE_RECEIVED_FROM_GOOGLE",
"client_id": "YOUR_CLIENT_ID",
"client_secret": "YOUR_CLIENT_SECRET",
"redirect_uri": "YOUR_REDIRECT_URI",
"grant_type": "authorization_code"
}


5. دریافت توکن دسترسی


اگر درخواست موفق باشد، شما یک پاسخ JSON دریافت می‌کنید که شامل access_token و اطلاعات دیگر است.

6. احراز هویت و دسترسی به اطلاعات کاربر

با استفاده از `access_token`، می‌توانید اطلاعات کاربر را از API گوگل دریافت کنید. برای مثال:

GET https://www.googleapis.com/oauth2/v2/userinfo
Authorization: Bearer ACCESS_TOKEN


7. وریفای توکن

برای اطمینان از صحت توکن، می‌توانید توکن را به یکی از انتهای API گوگل ارسال کنید تا اطلاعات مربوط به توکن و اعتبار آن را دریافت کنید.

#oauth

@Syntax_fa
Forwarded from کداکسپلور | CodeExplore (Aqa Reza)
💥ما توی Css میتونیم از فانکشن ها استفاده کنیم، الان میگین که حتما این ادمین داره محتوای زرد تولید میکنه ولی جدی دارم میگم که ما توی Css میتونیم از فانکشن ها استفاده کنیم و فانکشن های خودمون رو بسازیم، ورودی بهشون پاس بدیم و یه خروجی رو برگردونیم، خداییش باحاله پس حتما یه سر به اینجا بزنین:

🌐https://css-tricks.com/css-functions-and-mixins-module-notes/

#css #site
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
خب اینو چون شهریار گذاشته بود دوباره‌کاری نکردم، خودتون برید ببینید :))


Iran, licensed under WTFPL.


@SohrabContents
🌐 همه چی درباره DDoS و روش‌های جلوگیری ازش با Cloudflare 🚫

سلام به همه! 👋 امروز می‌خواهیم درباره یکی از مشکلات جدی وب
به نام DDoS صحبت کنیم و بررسی کنیم که چطور با استفاده از Cloudflare میتونید از سایتتون محافظت کنید.

1️⃣ حالا DDoS یعنی چی؟ 🤔

خب DDoS مخفف Distributed Denial of Service هست. یعنی یه گروه از کامپیوترها یا سرورها به صورت هماهنگ درخواست‌های زیادی به یک سرور ارسال میکنن تا سرور نتونه به درستی خدمات بده و از دسترس خارج بشه. 🖥️💥

2. چرا DDoS خطرناکه؟ ⚠️

قطعی سرویس: سایت یا سرور شما به مدت طولانی از دسترس خارج میشه.

افت عملکرد: سرعت سایت به شدت کاهش پیدا میکنه.

ضرر مالی: ممکنه ضرر های مالی جدی به شما وارد بشه.


3. روش‌های جلوگیری از DDoS با Cloudflare 🛡️

استفاده از (CDN): Cloudflare به عنوان یک CDN، محتوای سایت شما رو توی سرورهای مختلف در سراسر جهان ذخیره میکنه. این کار باعث میشه که درخواست‌ها به جای سرور اصلی، به نزدیک‌ترین سرور Cloudflare ارسال بشه و فشار روی سرور اصلی کم بشه. 🌍

فایروال‌های پیشرفته: Cloudflare فایروال‌های پیشرفته‌ای داره که میتونن درخواست‌های مشکوک رو شناسایی و مسدود کنن. 🔥

محافظت از لایه DNS: خب Cloudflare از Anycast DNS استفاده میکنه، یعنی درخواست‌ها به سرورهای مختلف توزیع میشه و این کار از بروز مشکلات DDoS جلوگیری می‌کنه. 🌐

تحلیل و نظارت ترافیک: با استفاده از ابزارهای Cloudflare، میتونید ترافیک ورودی به سایتتون رو به دقت تحلیل کنید و از حملات احتمالی باخبر بشید. 📊

محدود کردن درخواست‌ها: Cloudflare این امکان رو به شما میده که محدودیت‌هایی برای تعداد درخواست‌هایی که از یک IP میتونید بفرستید، تعیین کنید.

خدمات Mitigation : خب Cloudflare ابزارهای مخصوصی برای مقابله با حملات DDoS داره که به صورت خودکار و فوری به حملات پاسخ میده. 💼

4. راه‌کارهای فوری موقع حمله 🚨

پیکربندی Cloudflare: مطمئن بشید که تنظیمات Cloudflare به درستی پیکربندی شده و محافظت DDoS فعال شده است. 🛠️

امید وارم مفید بوده باشه :)❤️

#cdn #ddos #web #امنیت_اینترنتی


@ninja_learn_ir