Dev Perfects
40 subscribers
9.23K photos
1.26K videos
468 files
13K links
بخوام خیلی خلاصه بگم
این کانال میاد مطالب کانالای خفن تو حوزه تکنولوژی و برنامه نویسی رو جمع میکنه

پست پین رو بخونید
https://t.iss.one/dev_perfects/455


ارتباط:
https://t.iss.one/HidenChat_Bot?start=936082426
Download Telegram
‏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 به این صورته:

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
Forwarded from Geek Alerts
گوگل از مدل Sec-Gemini v۱ برای امنیت سایبری رونمایی کرد

مدل به‌طور ویژه برای تقویت امنیت سایبری طراحی شده، ادعا می‌کنه که تو معیار CTI-MCQ، که یکی از مهم‌ترین محک‌های سنجش توانایی‌های هوش مصنوعی در زمینه اطلاعات تهدید به حساب میاد، از رقباش بهتر عمل کرده. به گفته گوگل، Sec-Gemini v۱ قراره به متخصصان امنیت کمک کنه تا سریع‌تر و دقیق‌تر تهدیدات سایبری رو شناسایی و باهاشون مقابله کنن.

میتونه تو تحلیل علت اصلی حوادث امنیتی، مدیریت آسیب‌پذیری‌های نرم‌افزاری و سیستمی ازش استفاده کرد. قرار هست یه ابزار کمکی برای متخصصان امنیت باشه.

🔗 google
🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Forwarded from Geek Alerts
Forwarded from Geek Alerts
Forwarded from Gopher Academy
🔵 عنوان مقاله
Go Structs and Interfaces Made Simple

🟢 خلاصه مقاله:

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

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


👑 @gopher_academy
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱)
🔶 در رابطه با تعرفه های اقتصادی ترامپ

#متفرقه

@TheRaymondDev
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱)
🔶 از ۱۷ ژانویه (۲۸ دی ۱۴۰۳)، یعنی جمعه‌ی قبل‌ از آغاز دومین دوره‌ی ریاست‌جمهوری دونالد ترامپ، تاکنون حدود ۱۱٫۱ تریلیون دلار از ارزش بازار سهام ایالات‌ متحده کاسته شده است. طبق داده‌های Dow Jones Market Data، فقط در دو روز پایانی هفته‌ی گذشته ۶٫۶ تریلیون دلار از ارزش سهام شرکت‌ها از بین رفت.

#خبر

@TheRaymondDev
اسپیس DeepSite که بر پایه مدل DeepSeek کار می‌کنه بهتون اجازه می‌ده که بدون نیاز به کدنویسی و صرفا با پرامپت نویسی اپلیکیشن‌های ساده تحت وب خودتون رو توسعه بدین.

من چند مورد که امتحان کردم خیلی سورپرایز شدم از کیفیتش، از دستش ندید.

https://huggingface.co/spaces/enzostvs/deepsite

@DevTwitter | <Reza Jafari/>
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱)
🔶 به زودی یک ویژگی کاربردی در لاراول اضافه خواهیم کرد.

البته به صورت پکیچ آماده هست اما می خوام ساده ش کنم توی سورس لاراول اضافه کنم بدون پکیچ

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

این اولین مشارکت من در سورس لاراول است.

#لاراول

@TheRaymondDev
Majnoone Bi Leyla
Salar Aghili
سالار عقیلی - مجنون بی لیلا

👑 @gopher_academy
این بات ها زخم کردن مارو
یهو از 19K شدیم 22K
توی یک ساعت
تا فردا دوباره برمیگرده به عدد قبلی
Forwarded from یه شعر (Poem Bot)
حافظ | غزلیات | غزل شمارهٔ ۲۲۳

هرگزم نقش تو از لوح دل و جان نرود
هرگز از یاد من آن سرو خرامان نرود
از دماغ من سرگشته خیال دهنت
به جفای فلک و غصه دوران نرود
در ازل بست دلم با سر زلفت پیوند
تا ابد سر نکشد وز سر پیمان نرود
هر چه جز بار غمت بر دل مسکین من است
برود از دل من وز دل من آن نرود
آن چنان مهر توام در دل و جان جای گرفت
که اگر سر برود از دل و از جان نرود
گر رود از پی خوبان دل من معذور است
درد دارد چه کند کز پی درمان نرود
هر که خواهد که چو حافظ نشود سرگردان
دل به خوبان ندهد وز پی ایشان نرود

#حافظ | گنجور
📍@iipoem
این رپو یه لیست یه خیلی خوب از اسکنرهای اپن سورس توی گیتهاب و گیت‌لب هست که بر اساس ستاره هم مرتب کرده.
از ZAP و Nuclei بگیر تا WPScan و چیزای مشابهشون
https://github.com/psiinon/open-source-web-scanners

@DevTwitter | <Saman/>
همه میدونن چرا این پست انقدر ریکشن خنده داره 🤣


🥷 CHANNEL | GROUP
Forwarded from Geek Alerts
This media is not supported in your browser
VIEW IN TELEGRAM
جستجوی کوپایلت بینگ، پاسخ مایکروسافت به گوگل

بینگ ویژگی جستجو با کوپایلت رو گرفته، که رقابت میکنه با AI Mode گوگل، اینا میشن نسل جدید موتورهای جستجو که با چت کردن کار میکنن، یعنی شما یه چیزی جستجو میکنید یه جواب بهتون میده در کنار یک سری نتایج.

مزیت‌هاش اینه که دقیقا میفهمه دنبال چی هستید و نتایج و خروجی بهتری میده در کنار اینکه جواب‌های ساده رو دیگه نیاز نیست وارد سایت‌ها بشید، مثلا قبلا برای اینکه بفهمیم ایران چند تا استان داره حتما باید وارد یه سایت میشدید و کلی میگشتید تا جواب رو پیدا کنید.

با این حال خود این ویژگی‌ها هم کلی قابل بحث هستن، صاحبان سایت‌ها میگن از محتواهای ما دارن استفاده میکنن، در صورتی که دیگه کاربرهارو به سایت‌های ما نمیفرستن و گوگل و بینگ از اون ابزاری که کارشون رسوندن جستجو بین سایت‌ها بود دارن به سرویس دیگه‌ای تبدیل میشن.

این ویژگی فعلا معرفی شده و هنوز در دسترس نیست اما احتمالا اول کاربران آمریکایی بهش دسترسی داشته باشن به همین خاطر در زمان انتشار با تغییر IP به آمریکا میتونید ازش استفاده کنید.

🔗 androidauthority
🤓 @geekalerts
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
Forwarded from Geek Alerts
ادوبی پریمیر پرو ۲۵.۲ با AI و جستجوی هوشمند ویدیو

به‌طور خاص، قابلیت جدید Generative Extend با هوش مصنوعی کلیپ‌ها رو طولانی‌تر می‌کنه و با AI Media Intelligence جستجو توی فوتیج‌ها خیلی آسون‌تر شده.

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

🔗 producthunt
🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
Forwarded from Geek Alerts
مایکروسافت همچنین دیشب از قابلیت‌های جدید Github Copilot رونمایی کرد. حالا agent mode برای همه کاربران عرضه شده و می‌تونید ازش استفاده کنید. یک حالت خودمختار برای ویرایش و ساختن پروژه‌های مختلف.

در پلن عادی Pro درخواست‌ها محدود هستند ۳۰۰ درخواست پرمیوم، که شامل تکمیل‌کننده کدها و agent mode می‌شه و برای رفع این محدودیت باید اشتراک ۴۰دلاری Pro+ رو خریداری کنید. پشتیبانی از سرورهای MCP رو هم اضافه کردند و همچنین میتونید مدل‌های شخصی با توکن api خودتون رو اضافه کنید.

🔗 github
🤓 hadi @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
مسئله بو به نظر میرسه توی هند خیلی مهمه، مدیرعامل اینفینیکس هند، انیش کاپور یه گوشی به اسم Note ۵۰s ۵G+ معرف کرده که خوشبو کنندست.

یعنی مولکول‌های خوشبو رو تو کپسول‌های خیلی ریز جا میدن و این کپسول‌ها رو تو قاب پشتی گوشی که چرم مصنوعیه تزریق می‌کنن. اینجوری یه بوی ملایم و خوش به مرور زمان از گوشی بلند میشه که میگن تا شش ماه هم ممکنه بمونه.

🔗 gsmarena
🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM