Forwarded from DevTwitter | توییت برنامه نویسی
اگر دنبال یه اکوسیستم برای سرویس authentication و authorization هستین، یه. IAM-as-Service که
یا دوست دارید ببینید چطوری پیادهسازی میشه حتما ory.sh رو ببینید.
oauthkeeper + hydra + kratos + ketos
ory.sh
@DevTwitter | <Saman/>
یا دوست دارید ببینید چطوری پیادهسازی میشه حتما ory.sh رو ببینید.
oauthkeeper + hydra + kratos + ketos
ory.sh
@DevTwitter | <Saman/>
Forwarded from Linuxor ?
پی اچ پی توی ورژن 9 داره رو خودش کار میکنه که هرچی بهش بگین، نگه باشه و ارور بده مثلا دیگه نمیتونین استرینگ یا بولین رو ++ کنید یا یه متغیر که بولین بوده رو بیاین به عنوان آرایه استفاده کنید باید حتما قبلش به آرایه تبدیلش کنید خلاصه یه سری کارای مسخره و بی معنی که میشد انجام بدین رو دیگه نمیشه توی ورژن 9 انجام داد و برنامه ها کم باگ تر میشه.
@Linuxor
@Linuxor
Forwarded from Go Casts 🚀
سلام دوستان
امیدوارم خیلی زود حافظه مون ریکاور بشه :)
ان شاءالله که سال خیلی خوبی رو پیش رو داشته باشید، اگه دوست داشتید بگید چه ابزار، زبان یا تکنولوژی جدیدی رو قصد دارید تو سال جدید یاد بگیرید؟
@gocasts
امیدوارم خیلی زود حافظه مون ریکاور بشه :)
ان شاءالله که سال خیلی خوبی رو پیش رو داشته باشید، اگه دوست داشتید بگید چه ابزار، زبان یا تکنولوژی جدیدی رو قصد دارید تو سال جدید یاد بگیرید؟
@gocasts
Forwarded from Code Module | کد ماژول
RFC 4122 چیست؟ 🎲
RFC 4122 یک استاندارد فنی هست که توسط سازمان IETF (Internet Engineering Task Force) تعریف شده، و برای تولید UUID هست که به شناسههای GUID هم شناخته میشه. این استاندارد تعریف میکنه که UUID باید یک مقدار ۱۲۸ بیتی باشه که بهصورت یونیک تولید میشه. هدف اصلی این شناسهها اینه که بتونن بدون نیاز به یک مرجع مرکزی، آیدی های یونیک تولید کنن.
همونطور که گفتیم یکی از دلایل اصلی استفاده از UUIDها اینه که نیازی به یک مرجع متمرکز(Central Authority) برای تولیدشون وجود نداره. یعنی میتونن در هر سیستمی، بدون نگرانی از تداخل، آیدی های جدید تولید کرد. این ویژگی باعث میشه که UUIDها برای سیستمهای توزیعشده و محیطهایی که نیاز به id به فرد دارن، ایدهآل باشن. UUIDها میتونن به صورت خودکار و با سرعت بالا (تا ۱۰ میلیون آیدی در ثانیه) برای اهداف مختلفی مثل transaction IDs, database IDs, or session IDs و ... تولید و استفاده بشن.
IEEE 802 و ارتباط آن با UUID
IEEE 802 مجموعهای از استانداردهای مربوط به شبکههای کامپیوتری هست که در لایههای فیزیکی و پیوند داده مدل OSI فعالیت میکنن. این استانداردها در فناوریهای ارتباطی کاربرد داره.
در برخی نسخههای UUID، یکی از بخشهای این شناسه ۱۲۸ بیتی، از آدرس MAC دستگاه گرفته میشه. آدرس MAC یک مقدار ۴۸ بیتی منحصر به فرد هست که به هر کارت شبکه اختصاص داده شده و معمولاً از یک محدودهی آدرس اختصاصی، که توسط IEEE مدیریت و انتخاب میشه. استفاده از MAC در تولید UUID باعث میشه که شناسهها در بین دستگاههای مختلف یکتا باشن. اما به دلایل امنیتی و حریم خصوصی، این روش همیشه توصیه نمیشه و در برخی نسخههای UUID، روشهای دیگهای جایگزین اون شدن.
ساختار UUID بر اساس RFC 4122
UUIDها از ۱۲۸ بیت تشکیل شدن و به صورت یک استرینگ ۳۶ کاراکتری نمایش داده میشن. این رشته شامل ۳۲ کاراکتر هگزادسیمال (اعداد ۰-۹ و حروف a-f) و ۴ خط تیره (-) است که بخشهای مختلف UUID رو از هم جدا میکنن. فرمت کلی UUID به این صورته:
-
-
-
به صورت کلی RFC-4122 استانداردی هست که به ما اجازه میده، شناسههای منحصر به فرد رو بدون نیاز به هماهنگی با یک مرجع مرکزی تولید کنیم. برای اطلاعات بیشتر در مورد این استاندارد به داکیومنت مراجعه کنید.
#uuid #rfc4122
@CodeModule
RFC 4122 یک استاندارد فنی هست که توسط سازمان IETF (Internet Engineering Task Force) تعریف شده، و برای تولید UUID هست که به شناسههای GUID هم شناخته میشه. این استاندارد تعریف میکنه که UUID باید یک مقدار ۱۲۸ بیتی باشه که بهصورت یونیک تولید میشه. هدف اصلی این شناسهها اینه که بتونن بدون نیاز به یک مرجع مرکزی، آیدی های یونیک تولید کنن.
همونطور که گفتیم یکی از دلایل اصلی استفاده از UUIDها اینه که نیازی به یک مرجع متمرکز(Central Authority) برای تولیدشون وجود نداره. یعنی میتونن در هر سیستمی، بدون نگرانی از تداخل، آیدی های جدید تولید کرد. این ویژگی باعث میشه که UUIDها برای سیستمهای توزیعشده و محیطهایی که نیاز به id به فرد دارن، ایدهآل باشن. UUIDها میتونن به صورت خودکار و با سرعت بالا (تا ۱۰ میلیون آیدی در ثانیه) برای اهداف مختلفی مثل transaction IDs, database IDs, or session IDs و ... تولید و استفاده بشن.
IEEE 802 و ارتباط آن با UUID
IEEE 802 مجموعهای از استانداردهای مربوط به شبکههای کامپیوتری هست که در لایههای فیزیکی و پیوند داده مدل OSI فعالیت میکنن. این استانداردها در فناوریهای ارتباطی کاربرد داره.
در برخی نسخههای UUID، یکی از بخشهای این شناسه ۱۲۸ بیتی، از آدرس MAC دستگاه گرفته میشه. آدرس MAC یک مقدار ۴۸ بیتی منحصر به فرد هست که به هر کارت شبکه اختصاص داده شده و معمولاً از یک محدودهی آدرس اختصاصی، که توسط IEEE مدیریت و انتخاب میشه. استفاده از MAC در تولید UUID باعث میشه که شناسهها در بین دستگاههای مختلف یکتا باشن. اما به دلایل امنیتی و حریم خصوصی، این روش همیشه توصیه نمیشه و در برخی نسخههای UUID، روشهای دیگهای جایگزین اون شدن.
ساختار UUID بر اساس RFC 4122
UUIDها از ۱۲۸ بیت تشکیل شدن و به صورت یک استرینگ ۳۶ کاراکتری نمایش داده میشن. این رشته شامل ۳۲ کاراکتر هگزادسیمال (اعداد ۰-۹ و حروف a-f) و ۴ خط تیره (-) است که بخشهای مختلف UUID رو از هم جدا میکنن. فرمت کلی UUID به این صورته:
xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx-
x یک عدد هگزادسیمال (۰ تا ۹ و A تا F) هست -
M نسخهی UUID رو مشخص میکنه. -
N مقدار variant رو تعیین میکنه.UUID از چندین بخش اصلی تشکیل شده؟
1. time_low (بخش پایین timestamp) – ۳۲ بیت
2. time_mid (بخش میانی timestamp) – ۱۶ بیت
3. time_hi_and_version (بخش بالایی timestamp + شماره نسخه) – ۱۶ بیت
4. clock_seq_hi_and_reserved (بخش بالایی شماره sequence + مقدار variant) – ۸ بیت
5. clock_seq_low (بخش پایینی شماره sequence) – ۸ بیت
6. node (شناسه گره، معمولاً MAC یا مقدار تصادفی) – ۴۸ بیت
انواع UUID و روشهای تولید آنها
1. نسخه ۱ (UUIDv1): بر اساس زمان و شناسه گره (معمولاً آدرس MAC) ساخته میشه. این نسخه تضمین میکنه که UUIDها به ترتیب زمانی تولید بشن.
2. نسخه ۲ (UUIDv2): مشابه نسخه ۱ هست اما برای استفاده در سیستمهای DCE Security طراحی شده.
3. نسخه ۳ (UUIDv3): بر اساس هش MD5 و یک نام (namespace) ساخته میشه.
4. نسخه ۴ (UUIDv4): به طور کامل تصادفی هست و از اعداد تصادفی برای تولید UUID استفاده میکنه.
5. نسخه ۵ (UUIDv5): مشابه نسخه ۳ است اما از الگوریتم هش SHA-1 استفاده میکنه.
به صورت کلی RFC-4122 استانداردی هست که به ما اجازه میده، شناسههای منحصر به فرد رو بدون نیاز به هماهنگی با یک مرجع مرکزی تولید کنیم. برای اطلاعات بیشتر در مورد این استاندارد به داکیومنت مراجعه کنید.
#uuid #rfc4122
@CodeModule
IETF Datatracker
RFC 4122: A Universally Unique IDentifier (UUID) URN Namespace
This specification defines a Uniform Resource Name namespace for UUIDs (Universally Unique IDentifier), also known as GUIDs (Globally Unique IDentifier). A UUID is 128 bits long, and can guarantee uniqueness across space and time. UUIDs were originally used…
Forwarded from Geek Alerts
گوگل از مدل Sec-Gemini v۱ برای امنیت سایبری رونمایی کرد
مدل بهطور ویژه برای تقویت امنیت سایبری طراحی شده، ادعا میکنه که تو معیار CTI-MCQ، که یکی از مهمترین محکهای سنجش تواناییهای هوش مصنوعی در زمینه اطلاعات تهدید به حساب میاد، از رقباش بهتر عمل کرده. به گفته گوگل، Sec-Gemini v۱ قراره به متخصصان امنیت کمک کنه تا سریعتر و دقیقتر تهدیدات سایبری رو شناسایی و باهاشون مقابله کنن.
میتونه تو تحلیل علت اصلی حوادث امنیتی، مدیریت آسیبپذیریهای نرمافزاری و سیستمی ازش استفاده کرد. قرار هست یه ابزار کمکی برای متخصصان امنیت باشه.
🔗 google
🤓 @geekalerts
مدل بهطور ویژه برای تقویت امنیت سایبری طراحی شده، ادعا میکنه که تو معیار CTI-MCQ، که یکی از مهمترین محکهای سنجش تواناییهای هوش مصنوعی در زمینه اطلاعات تهدید به حساب میاد، از رقباش بهتر عمل کرده. به گفته گوگل، Sec-Gemini v۱ قراره به متخصصان امنیت کمک کنه تا سریعتر و دقیقتر تهدیدات سایبری رو شناسایی و باهاشون مقابله کنن.
میتونه تو تحلیل علت اصلی حوادث امنیتی، مدیریت آسیبپذیریهای نرمافزاری و سیستمی ازش استفاده کرد. قرار هست یه ابزار کمکی برای متخصصان امنیت باشه.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Forwarded from Gopher Academy
🔵 عنوان مقاله
Go Structs and Interfaces Made Simple
🟢 خلاصه مقاله:
مقالهای که مروری بر اصول بنیادین زبان برنامهنویسی گو، بهخصوص در خصوص نحوهی کار با انواع دادهها و ساختارها میپردازد و با زبانهای شیگرایی مثل سیپلاسپلاس یا جاوا تفاوتهایی دارد. این مقاله تفاوتها و مزایای رویکرد گو را با تمرکز بر سادگی و کارایی بیان میکند و انواع دادههای پایه و ساختار سازماندهی دادهها در این زبان را تشریح میکند که نسبت به شیوههای متداول در زبانهای شیگرا، کمهزینهتر و سادهتر است.
🟣لینک مقاله:
https://golangweekly.com/link/167041/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Go Structs and Interfaces Made Simple
🟢 خلاصه مقاله:
مقالهای که مروری بر اصول بنیادین زبان برنامهنویسی گو، بهخصوص در خصوص نحوهی کار با انواع دادهها و ساختارها میپردازد و با زبانهای شیگرایی مثل سیپلاسپلاس یا جاوا تفاوتهایی دارد. این مقاله تفاوتها و مزایای رویکرد گو را با تمرکز بر سادگی و کارایی بیان میکند و انواع دادههای پایه و ساختار سازماندهی دادهها در این زبان را تشریح میکند که نسبت به شیوههای متداول در زبانهای شیگرا، کمهزینهتر و سادهتر است.
🟣لینک مقاله:
https://golangweekly.com/link/167041/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
getstream.io
Go Structs and Interfaces Made Simple
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱)
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱)
🔶 از ۱۷ ژانویه (۲۸ دی ۱۴۰۳)، یعنی جمعهی قبل از آغاز دومین دورهی ریاستجمهوری دونالد ترامپ، تاکنون حدود ۱۱٫۱ تریلیون دلار از ارزش بازار سهام ایالات متحده کاسته شده است. طبق دادههای Dow Jones Market Data، فقط در دو روز پایانی هفتهی گذشته ۶٫۶ تریلیون دلار از ارزش سهام شرکتها از بین رفت.
#خبر
@TheRaymondDev
#خبر
@TheRaymondDev
MarketWatch
U.S. stocks see biggest 2-day wipeout in history in wake of Trump’s tariffs
Stocks erased a combined $6.6 trillion in value on Thursday and Friday.
Forwarded from DevTwitter | توییت برنامه نویسی
اسپیس DeepSite که بر پایه مدل DeepSeek کار میکنه بهتون اجازه میده که بدون نیاز به کدنویسی و صرفا با پرامپت نویسی اپلیکیشنهای ساده تحت وب خودتون رو توسعه بدین.
من چند مورد که امتحان کردم خیلی سورپرایز شدم از کیفیتش، از دستش ندید.
https://huggingface.co/spaces/enzostvs/deepsite
@DevTwitter | <Reza Jafari/>
من چند مورد که امتحان کردم خیلی سورپرایز شدم از کیفیتش، از دستش ندید.
https://huggingface.co/spaces/enzostvs/deepsite
@DevTwitter | <Reza Jafari/>
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱)
🔶 به زودی یک ویژگی کاربردی در لاراول اضافه خواهیم کرد.
البته به صورت پکیچ آماده هست اما می خوام ساده ش کنم توی سورس لاراول اضافه کنم بدون پکیچ
اگر این ویژگی رد شد به صورت پکیچ ویژگی ساده توی گیت هاب می زارم
این اولین مشارکت من در سورس لاراول است.
#لاراول
@TheRaymondDev
البته به صورت پکیچ آماده هست اما می خوام ساده ش کنم توی سورس لاراول اضافه کنم بدون پکیچ
اگر این ویژگی رد شد به صورت پکیچ ویژگی ساده توی گیت هاب می زارم
این اولین مشارکت من در سورس لاراول است.
#لاراول
@TheRaymondDev
Forwarded from DevTwitter | توییت برنامه نویسی
این بات ها زخم کردن مارو
یهو از 19K شدیم 22K
توی یک ساعت
تا فردا دوباره برمیگرده به عدد قبلی
یهو از 19K شدیم 22K
توی یک ساعت
تا فردا دوباره برمیگرده به عدد قبلی
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱)
🔶 ایده رو به لاراول مطرح کردم.
https://github.com/laravel/framework/discussions/55283
#لاراول
@TheRaymondDev
https://github.com/laravel/framework/discussions/55283
#لاراول
@TheRaymondDev
GitHub
HasSlug Trait for Eloquent Models · laravel/framework · Discussion #55283
Hello Laravel team! 👋 I’d like to propose a new feature called HasSlug that automatically generates a slug from a specific field (e.g., title) and stores it in another field (e.g., slug). This trai...
Forwarded from یه شعر (Poem Bot)
حافظ | غزلیات | غزل شمارهٔ ۲۲۳
هرگزم نقش تو از لوح دل و جان نرود
هرگز از یاد من آن سرو خرامان نرود
از دماغ من سرگشته خیال دهنت
به جفای فلک و غصه دوران نرود
در ازل بست دلم با سر زلفت پیوند
تا ابد سر نکشد وز سر پیمان نرود
هر چه جز بار غمت بر دل مسکین من است
برود از دل من وز دل من آن نرود
آن چنان مهر توام در دل و جان جای گرفت
که اگر سر برود از دل و از جان نرود
گر رود از پی خوبان دل من معذور است
درد دارد چه کند کز پی درمان نرود
هر که خواهد که چو حافظ نشود سرگردان
دل به خوبان ندهد وز پی ایشان نرود
#حافظ | گنجور
📍@iipoem
هرگزم نقش تو از لوح دل و جان نرود
هرگز از یاد من آن سرو خرامان نرود
از دماغ من سرگشته خیال دهنت
به جفای فلک و غصه دوران نرود
در ازل بست دلم با سر زلفت پیوند
تا ابد سر نکشد وز سر پیمان نرود
هر چه جز بار غمت بر دل مسکین من است
برود از دل من وز دل من آن نرود
آن چنان مهر توام در دل و جان جای گرفت
که اگر سر برود از دل و از جان نرود
گر رود از پی خوبان دل من معذور است
درد دارد چه کند کز پی درمان نرود
هر که خواهد که چو حافظ نشود سرگردان
دل به خوبان ندهد وز پی ایشان نرود
#حافظ | گنجور
📍@iipoem
Forwarded from DevTwitter | توییت برنامه نویسی
این رپو یه لیست یه خیلی خوب از اسکنرهای اپن سورس توی گیتهاب و گیتلب هست که بر اساس ستاره هم مرتب کرده.
از ZAP و Nuclei بگیر تا WPScan و چیزای مشابهشون
https://github.com/psiinon/open-source-web-scanners
@DevTwitter | <Saman/>
از ZAP و Nuclei بگیر تا WPScan و چیزای مشابهشون
https://github.com/psiinon/open-source-web-scanners
@DevTwitter | <Saman/>
Forwarded from Ninja Learn | نینجا لرن
Forwarded from Geek Alerts
This media is not supported in your browser
VIEW IN TELEGRAM
جستجوی کوپایلت بینگ، پاسخ مایکروسافت به گوگل
بینگ ویژگی جستجو با کوپایلت رو گرفته، که رقابت میکنه با AI Mode گوگل، اینا میشن نسل جدید موتورهای جستجو که با چت کردن کار میکنن، یعنی شما یه چیزی جستجو میکنید یه جواب بهتون میده در کنار یک سری نتایج.
مزیتهاش اینه که دقیقا میفهمه دنبال چی هستید و نتایج و خروجی بهتری میده در کنار اینکه جوابهای ساده رو دیگه نیاز نیست وارد سایتها بشید، مثلا قبلا برای اینکه بفهمیم ایران چند تا استان داره حتما باید وارد یه سایت میشدید و کلی میگشتید تا جواب رو پیدا کنید.
با این حال خود این ویژگیها هم کلی قابل بحث هستن، صاحبان سایتها میگن از محتواهای ما دارن استفاده میکنن، در صورتی که دیگه کاربرهارو به سایتهای ما نمیفرستن و گوگل و بینگ از اون ابزاری که کارشون رسوندن جستجو بین سایتها بود دارن به سرویس دیگهای تبدیل میشن.
این ویژگی فعلا معرفی شده و هنوز در دسترس نیست اما احتمالا اول کاربران آمریکایی بهش دسترسی داشته باشن به همین خاطر در زمان انتشار با تغییر IP به آمریکا میتونید ازش استفاده کنید.
🔗 androidauthority
🤓 @geekalerts
بینگ ویژگی جستجو با کوپایلت رو گرفته، که رقابت میکنه با AI Mode گوگل، اینا میشن نسل جدید موتورهای جستجو که با چت کردن کار میکنن، یعنی شما یه چیزی جستجو میکنید یه جواب بهتون میده در کنار یک سری نتایج.
مزیتهاش اینه که دقیقا میفهمه دنبال چی هستید و نتایج و خروجی بهتری میده در کنار اینکه جوابهای ساده رو دیگه نیاز نیست وارد سایتها بشید، مثلا قبلا برای اینکه بفهمیم ایران چند تا استان داره حتما باید وارد یه سایت میشدید و کلی میگشتید تا جواب رو پیدا کنید.
با این حال خود این ویژگیها هم کلی قابل بحث هستن، صاحبان سایتها میگن از محتواهای ما دارن استفاده میکنن، در صورتی که دیگه کاربرهارو به سایتهای ما نمیفرستن و گوگل و بینگ از اون ابزاری که کارشون رسوندن جستجو بین سایتها بود دارن به سرویس دیگهای تبدیل میشن.
این ویژگی فعلا معرفی شده و هنوز در دسترس نیست اما احتمالا اول کاربران آمریکایی بهش دسترسی داشته باشن به همین خاطر در زمان انتشار با تغییر IP به آمریکا میتونید ازش استفاده کنید.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Linuxor ?
ابزار CSS Animation Generator یه ابزار کاربردی برای توسعهدهندگان فرانتانده که امکان تولید سریع و دقیق انیمیشنهای CSS رو بدون کد زدن فراهم میکنه. با این ابزار میتونی انیمیشنهای از پیش تعریفشده رو انتخاب کنی یا بهصورت کامل سفارشیسازی انجام بدی؛ مثلا تنظیم ویژگیهایی مثل animation-name، duration، delay و timing-function. این ابزار نهتنها فرآیند ساخت انیمیشن رو ساده میکنه، بلکه بهت کمک میکنه کدهای بهینهتری تولید کنی و زمان توسعه رو کاهش بدی، بدون اینکه نیاز به نوشتن دستی keyframes یا تست مداوم داشته باشی
webcode.tools/css-generator/keyframe-animation
@Linuxor
webcode.tools/css-generator/keyframe-animation
@Linuxor