Forwarded from سید فرندز / برنامه نویسی / هک و امنیت / تکنولوژی (SeYeD.Dev)
بنظرم همونطور که در زمینه ... برزیلی توسط پزشک های زیبایی و پروتز کردن ها تونستیم خودکفا بشیم، قهوه رو هم خودمون بکاریم که وابستگی به برزیل نداشته باشیم و بتونیم تحریمش کنیم
مرتیکه الکساندر 2 🐜اس از مسئولین ایرانی هم بدتره، باز مال ما میگن فیلتره، ولی از پسرمون فیلترشکن بخر
@SEYED_BAX
مرتیکه الکساندر 2 🐜اس از مسئولین ایرانی هم بدتره، باز مال ما میگن فیلتره، ولی از پسرمون فیلترشکن بخر
@SEYED_BAX
Forwarded from Anophel | آنوفل
زباله جمع کن (Garbage Collection) در Go :بررسی عمیق تکنیک مدیریت حافظه
🔺 گولنگ یا Go یک زبان برنامه نویسی تایپ شده و کامپایل شده است. در میان بسیاری از ویژگیهای آن، مکانیسم جمعآوری زباله یا همان Garbage Collection در Go به عنوان یک جزء حیاتی برای مدیریت حافظه برجسته است. در این مقاله از آنوفل، به نحوه عملکرد Garbage Col...
🌐 : زباله جمع کن (Garbage Collection) در Go :بررسی عمیق تکنیک مدیریت حافظه
#گو #گولنگ #go #golang
🔺 گولنگ یا Go یک زبان برنامه نویسی تایپ شده و کامپایل شده است. در میان بسیاری از ویژگیهای آن، مکانیسم جمعآوری زباله یا همان Garbage Collection در Go به عنوان یک جزء حیاتی برای مدیریت حافظه برجسته است. در این مقاله از آنوفل، به نحوه عملکرد Garbage Col...
🌐 : زباله جمع کن (Garbage Collection) در Go :بررسی عمیق تکنیک مدیریت حافظه
#گو #گولنگ #go #golang
Forwarded from متخصص وردپرس | پوینا
Forwarded from سید فرندز / برنامه نویسی / هک و امنیت / تکنولوژی (SeYeD.Dev)
دوستان فرمودند که خب با یک چیز دیگه بهش دسترسی پیدا میکنیم، vps میزنیم و ...
دوستان توی ایران دور زدن قانون راحته،توی کشور های کفار میان دهنت رو سرویس میکنن
فور اگزمپل : در شلوغی های اخیر داشی های انگلیسی، گفتن هر کی فیلم بگیره یا هر گونه اظهار نظری کنه در فضای مجازی، میاییم میگیریمش و دهنش سرویس میکنیم، و واقعا هم اینکار رو میکنند
@SEYED_BAX
دوستان توی ایران دور زدن قانون راحته،توی کشور های کفار میان دهنت رو سرویس میکنن
فور اگزمپل : در شلوغی های اخیر داشی های انگلیسی، گفتن هر کی فیلم بگیره یا هر گونه اظهار نظری کنه در فضای مجازی، میاییم میگیریمش و دهنش سرویس میکنیم، و واقعا هم اینکار رو میکنند
@SEYED_BAX
Forwarded from DevTwitter | توییت برنامه نویسی
This media is not supported in your browser
VIEW IN TELEGRAM
توی ریکت نیتیو همیشه مشکل نبود یه تقویم جلالی درست حسابی بوده
من یه تقویم فول فیچر نوشتم اگه دوست داشتید تست کنید و فیدبک بدید
https://github.com/sssajjad007/react-native-jalali-calendars
@DevTwitter | <Sajjad/>
من یه تقویم فول فیچر نوشتم اگه دوست داشتید تست کنید و فیدبک بدید
https://github.com/sssajjad007/react-native-jalali-calendars
@DevTwitter | <Sajjad/>
Forwarded from DevAcademy
اگه میخواین بیشتر در مورد استوری بوک بدونید خوندن این مقاله خالی از لطف نیس 👩🏻💻
https://medium.com/@sadafamininia/storybook-react-typenoscript-the-ultimate-trio-for-scalable-ui-development-4d550fef3f56
https://medium.com/@sadafamininia/storybook-react-typenoscript-the-ultimate-trio-for-scalable-ui-development-4d550fef3f56
Medium
What is Storybook?
Storybook is a frontend workshop for building UI components and pages in isolation. It helps you develop and share hard-to-reach states and…
Forwarded from Linuxor ?
برخلاف تصور عام که فکر میکنن با افزایش تعداد پردازنده ها سرعت اجرای یه برنامه افزایش پیدا میکنه،
آمدال ثابت کرد که در واقع الگوریتم نقش تعیین کننده ای داره و افزایش تعداد پردازنده ها به یه مقدار محدودی میتونه توی روند افزایش سرعت به ما کمک کنه.
و این تصور که اگه تعداد پردازنده هارو به سمت بی نهایت ببریم سرعت هم بینهایت افزایش پیدا میکنه اشتباهه و در نهایت به یه جایی میرسه که دیگه با افزایش تعداد پردازنده سرعت بیشتر نمیشه.
🐧 @Linuxor
آمدال ثابت کرد که در واقع الگوریتم نقش تعیین کننده ای داره و افزایش تعداد پردازنده ها به یه مقدار محدودی میتونه توی روند افزایش سرعت به ما کمک کنه.
و این تصور که اگه تعداد پردازنده هارو به سمت بی نهایت ببریم سرعت هم بینهایت افزایش پیدا میکنه اشتباهه و در نهایت به یه جایی میرسه که دیگه با افزایش تعداد پردازنده سرعت بیشتر نمیشه.
🐧 @Linuxor
Forwarded from Sadra Codes
راجع به تجربهام از پروداکت هانت و عنوان 2nd of the day نوشتم. اینکه چطوری شد که به اینجا رسید.. چیکار کردم و شما چیکار کنید!
امیدوارم لذت ببرید. ❤️
https://blog.imsadra.me/how-i-made-it-to-the-2nd-product-of-the-day-on-product-hunt
امیدوارم لذت ببرید. ❤️
https://blog.imsadra.me/how-i-made-it-to-the-2nd-product-of-the-day-on-product-hunt
Sadra Yahyapour
How I Made It to the 2nd Product of the Day on Product Hunt
Months ago, I participated in a Hashnode hackathon where I had to build a project powered by MindsDB. I ended up submitting a project named "Hey!". It's an open-source CLI tool that allows users to interact with ChatGPT through their terminals and CM...
Forwarded from سید فرندز / برنامه نویسی / هک و امنیت / تکنولوژی (SeYeD.Dev)
مکبوک رو میبندی، هندزفری میزاری توی گوشت و میخوای با گوشی موزیک گوش بدی
مکبوک سریع بهش کانکت میشه ، میگه درسته که در منو بستی، اما حواسم به همه چیز هست، میخوای بدون من موزیک گوش بدی ؟ تو کی باشی که بدون من بخواب کاری رو انجام بدی
لپتاپ رو باز میکنم، بلوتوثش رو قطع میکنم و بهش میگم بیاااااااا 👍
مرتیکه وقتی در لپتاپ رو میبندم یعنی میخوام خفه شی و زر نزنی، ینی چی تا بلوتوث میبنی بهش کانکت میشی، این خراب بازیا چیه
#مکبوک #اپل #آشغال
@SEYED_BAX
مکبوک سریع بهش کانکت میشه ، میگه درسته که در منو بستی، اما حواسم به همه چیز هست، میخوای بدون من موزیک گوش بدی ؟ تو کی باشی که بدون من بخواب کاری رو انجام بدی
لپتاپ رو باز میکنم، بلوتوثش رو قطع میکنم و بهش میگم بیاااااااا 👍
مرتیکه وقتی در لپتاپ رو میبندم یعنی میخوام خفه شی و زر نزنی، ینی چی تا بلوتوث میبنی بهش کانکت میشی، این خراب بازیا چیه
#مکبوک #اپل #آشغال
@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) را مشخص کنید.
پس از این مراحل، یک
2. درخواست مجوز
هنگامی که کاربر روی دکمه "ورود با گوگل" کلیک میکند، شما باید او را به URL زیر هدایت کنید:
در اینجا:
-
-
-
3. دریافت کد تأیید
پس از اینکه کاربر مجوز را تأیید کرد، گوگل کاربر را به URL کال بک شما باز میگرداند و یک پارامتر
4. تبادل کد برای توکن دسترسی
شما باید یک درخواست POST به URL زیر ارسال کنید تا کد را برای توکن دسترسی مبادله کنید:
بدنه درخواست باید شامل موارد زیر باشد:
5. دریافت توکن دسترسی
اگر درخواست موفق باشد، شما یک پاسخ JSON دریافت میکنید که شامل
6. احراز هویت و دسترسی به اطلاعات کاربر
با استفاده از `access_token`، میتوانید اطلاعات کاربر را از API گوگل دریافت کنید. برای مثال:
7. وریفای توکن
برای اطمینان از صحت توکن، میتوانید توکن را به یکی از انتهای API گوگل ارسال کنید تا اطلاعات مربوط به توکن و اعتبار آن را دریافت کنید.
#oauth
@Syntax_fa
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 #site
Please open Telegram to view this post
VIEW IN TELEGRAM
CSS-Tricks
CSS Functions and Mixins Module Notes | CSS-Tricks
Most days, I'm writing vanilla CSS. Thanks to CSS variables and nesting, I have fewer reasons to reach for Sass or any other preprocessor. The times I reach
Forwarded from محتوای آزاد سهراب
خب اینو چون شهریار گذاشته بود دوبارهکاری نکردم، خودتون برید ببینید :))
Iran, licensed under WTFPL.
@SohrabContents
Iran, licensed under WTFPL.
@SohrabContents
Forwarded from Ninja Learn | نینجا لرن
🌐 همه چی درباره 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 فعال شده است. 🛠️
امید وارم مفید بوده باشه :)❤️
@ninja_learn_ir
سلام به همه! 👋 امروز میخواهیم درباره یکی از مشکلات جدی وب
به نام 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 #امنیت_اینترنتی
Forwarded from محتوای آزاد سهراب
درحالی که هنرستان های ایرانی بجای یاد دادن چیزهای بدرد بخور، به افراد چرت و پرت یاد میدن (ادوب فلش پلیر، ویندوز و.....) هند اومده به بچههاش کریتا و لینوکس یاد میده.
اینا از برکات FSFI توی هنده.
نه داداش تو زیادی سیاه نمایی میکنی ایران عالیه
(با استفاده از سیشارپ سعی در نوشتن برنامه کراس پلتفرم دارد)
@SohrabContents
اینا از برکات FSFI توی هنده.
نه داداش تو زیادی سیاه نمایی میکنی ایران عالیه
(با استفاده از سیشارپ سعی در نوشتن برنامه کراس پلتفرم دارد)
@SohrabContents
Forwarded from محتوای آزاد سهراب
حالا من به اینکه چرا توی سال دهم اینو که انگشت کوچیکه اینک اسکیپ هم نمیشه درس میدن کاری ندارم.
آخه شماها نباید حداقل اسکرین شاتو بروز کنید؟ این مال نسخه cs5 عه!
@SohrabContents
آخه شماها نباید حداقل اسکرین شاتو بروز کنید؟ این مال نسخه cs5 عه!
@SohrabContents
Forwarded from DevTwitter | توییت برنامه نویسی
اگر به کسی بر نمیخوره باید بگم Flutter جزو کثیف ترین و ناخوانا ترین چیزهایی هست که تا به حال تولید شده :))
</dev/nvram/>
@DevTwitter
</dev/nvram/>
@DevTwitter
Forwarded from Python BackendHub (Mani)
دو سری نکته اضافه کنم:
۱. دوستان این مثاله طبیعتا تو ۲۰ خط کد نمیتونم اون مشکل extend بیزنس رو بیارم. شما فرض کنید هزاران شیپ دارین، هزاران فیچر دوره این شیپ دارین، ایا یادتون خواهد بود که یک جایی یک constraint ای دارین که یک شکل فقط دو بعدی میتونه باشه با این بیس کلس؟
اون زمانی کد که Shape زده شد فرض کنید ۱۰ سالپیش بوده، کسی نمیدونسته قراره یک پرینتر سه بعدی بیاد و ما اشکال سه بعدی هم پرینت کنیم.
۲. اگه راه حل مچ کیس رو بریم، Shape دیگه وجود نخواهد داشت. صرفا چون دو اسکرین شات نشه جدا نکردم.
تو لایوی که میذارم، یکی از چیزایی که نشون میدم همینه که چطوری از تایپ سیستم استفاده کنیم برای نشون دادن constraint های بیزنس ولایه بیزنس
@PyBackendHub
۱. دوستان این مثاله طبیعتا تو ۲۰ خط کد نمیتونم اون مشکل extend بیزنس رو بیارم. شما فرض کنید هزاران شیپ دارین، هزاران فیچر دوره این شیپ دارین، ایا یادتون خواهد بود که یک جایی یک constraint ای دارین که یک شکل فقط دو بعدی میتونه باشه با این بیس کلس؟
اون زمانی کد که Shape زده شد فرض کنید ۱۰ سالپیش بوده، کسی نمیدونسته قراره یک پرینتر سه بعدی بیاد و ما اشکال سه بعدی هم پرینت کنیم.
۲. اگه راه حل مچ کیس رو بریم، Shape دیگه وجود نخواهد داشت. صرفا چون دو اسکرین شات نشه جدا نکردم.
تو لایوی که میذارم، یکی از چیزایی که نشون میدم همینه که چطوری از تایپ سیستم استفاده کنیم برای نشون دادن constraint های بیزنس ولایه بیزنس
@PyBackendHub