توییتر برای تولید آیدی توییت هاش از Snowflake ID استفاده میکنه که مثل دونه های برف یونیکه
در واقع یه آیدی 64 بیتیه که از موارد زیر ساخته شده :
بیتهای مربوط به Timestamp به میلی ثانیه : 41 بیت اول به زمان اختصاص داده میشن، این بخش نشوندهنده تعداد میلیثانیههای گذشته از یک زمان مرجع (مثلاً 1 ژانویه 1970) هستش، این بخش تضمین میکنه که شناسهها بهطور زمانی مرتب (Time-ordered) باشن.
بیتهای مربوط به شناسه ماشین : 10 بیت بعدی به شناسه ماشین یا سروره، این بخش امکان تولید شناسههای منحصر به فرد توی چندین سرور رو فراهم میکنه.
بیتهای مربوط به شماره دنباله : 12 بیت آخر به شماره دنبالست، این بخش برای جلوگیری از تولید شناسههای تکراری توی یه ماشین و در یک میلیثانیه خاص استفاده میشه، اگه تعداد درخواستها توی یک میلیثانیه بیشتر از حد مجاز باشه، شماره دنباله افزایش داده میشه تا همچنان منحصر به فردی حفظ بشه.
خوبیش اینه که ایدی هایی که تولید میکنه هم صعودیه هم یه تضمین خوبی برای منحصر به فرد بودنش هست
@Linuxor
در واقع یه آیدی 64 بیتیه که از موارد زیر ساخته شده :
بیتهای مربوط به Timestamp به میلی ثانیه : 41 بیت اول به زمان اختصاص داده میشن، این بخش نشوندهنده تعداد میلیثانیههای گذشته از یک زمان مرجع (مثلاً 1 ژانویه 1970) هستش، این بخش تضمین میکنه که شناسهها بهطور زمانی مرتب (Time-ordered) باشن.
بیتهای مربوط به شناسه ماشین : 10 بیت بعدی به شناسه ماشین یا سروره، این بخش امکان تولید شناسههای منحصر به فرد توی چندین سرور رو فراهم میکنه.
بیتهای مربوط به شماره دنباله : 12 بیت آخر به شماره دنبالست، این بخش برای جلوگیری از تولید شناسههای تکراری توی یه ماشین و در یک میلیثانیه خاص استفاده میشه، اگه تعداد درخواستها توی یک میلیثانیه بیشتر از حد مجاز باشه، شماره دنباله افزایش داده میشه تا همچنان منحصر به فردی حفظ بشه.
خوبیش اینه که ایدی هایی که تولید میکنه هم صعودیه هم یه تضمین خوبی برای منحصر به فرد بودنش هست
@Linuxor
👍109🔥6👏2🌭2👌1
This media is not supported in your browser
VIEW IN TELEGRAM
یه فورک از VSCode رو برداشتن و بهش هوش مصنوعی اضافه کردن، بهتون پیشنهاد تکمیل کد هوشمند میده، کمکتون میکنه حتی با حرف زدن بهش بگید چیکار کنه و حتی خطا هارو به راحتی باهاش میتونین برطرف کنید
https://github.com/codestoryai/aide
@Linuxor
https://github.com/codestoryai/aide
@Linuxor
👍78👎11😐7🔥6💅1
وقتی مدل های زبانی رو میسازن برای اینکه توی برنامه نویسی بسنجنش ببینن چقدر توی کد زدن خوبه میدنش به LiveCodeBench که با کلی مسئله برنامه نویسی از سایت های LeetCode، AtCoder و CodeForces مدل زبانی رو تستش میکنه.
حالا جالب اینجاست فقط تولید کد رو تست نمیکنن بلکه مدل خوداصلاحی و پیش بینی خروجی هم باید بتونه انجام بده مثلا مثلاً فرض کنید یه مدل کدی تولید میکنه که یه باگ کوچیک داره، یا یه حلقهی بینهایت یا یه خطای Synatx. اگر مدل بتونه خودش این باگ رو تشخیص بده و کد رو اصلاح کنه، یعنی توانایی خوداصلاحی داره. این ویژگی بهخصوص زمانی مفیده که مدلها قراره بهصورت مستقل و بدون دخالت انسان کد تولید کنن.
توی برسی های اخیر مدل ChatGPT-O1 و Deepseek-R1 برای تولید کد بهترین نتیجه رو دادن.
@Linuxor
حالا جالب اینجاست فقط تولید کد رو تست نمیکنن بلکه مدل خوداصلاحی و پیش بینی خروجی هم باید بتونه انجام بده مثلا مثلاً فرض کنید یه مدل کدی تولید میکنه که یه باگ کوچیک داره، یا یه حلقهی بینهایت یا یه خطای Synatx. اگر مدل بتونه خودش این باگ رو تشخیص بده و کد رو اصلاح کنه، یعنی توانایی خوداصلاحی داره. این ویژگی بهخصوص زمانی مفیده که مدلها قراره بهصورت مستقل و بدون دخالت انسان کد تولید کنن.
توی برسی های اخیر مدل ChatGPT-O1 و Deepseek-R1 برای تولید کد بهترین نتیجه رو دادن.
@Linuxor
👍72❤2
This media is not supported in your browser
VIEW IN TELEGRAM
خیلیا فکر میکنن مدل های زبانی بزرگ LLM یه سرچ انجین بزرگ ان با این سایت میتونین دقیق ببینید یه LLM چطوری کار میکنه، یه ورودی هم بهش میده میتونین مرحله به مرحله برسی کنید چه اتفاقی میافته
https://bbycroft.net/llm
@Linuxor
https://bbycroft.net/llm
@Linuxor
👍71😭8❤4🔥4👎2
توی شبکه DMZ یا منطقه غیرنظامیشده، بخشی از شبکس که توش سرور هایی رو قرار میدن که نیازه از بیرون قابل دسترس باشه اما به داخلی اصلی متصل نباشه در واقع بهعنوان یه "لایه میانی" بین اینترنت و شبکه داخلی عمل میکنه و اگه یه مهاجم به سرورهای توی DMZ که مثلا وبسرور یا سرویس ایمیل توشه دسترسی پیدا کنه، نمیتونه به شبکه داخلی اصلی دسترسی پیدا کنه.
@Linuxor
@Linuxor
👍72🔥5👎2❤1
این عکسو توی کتاب رمزنگاری و امنیت ویلیام استالینگ دیدم خیلی جالب بود
نمودار راست توزیع احتمال رفتار یوزر خوبه، نمودار سمت چپم رفتار آدم بده اون وسط هم اشتراکشونه که نمیشه تشخیص داده یوزر خوبس یا یوزر بده
مثلا رفتار عادی یه کارمند اینه هر روز بین ساعت 9 تا 17 به سیستم وارد میشه و از نرمافزار مخصوصش استفاده میکنه و رفتار غیر عادی اینه که مهاجم سعی میکنه توی نیمهشب به سیستم وارد شه و به فایلهای حساس دسترسی پیدا کنه و بین نمودار که رفتار مبهمه اینه که یه کارمند به خاطر یه پروژه فوری، توی نیمهشب وارد سیستم میشه اینجا نمیشه تشخیص داد اون کارمنده یا مهاجم
در واقع مهاجما از اون وسطی برای حمله استفاده میکنن که تشخیص داده نشن
@Linuxor
نمودار راست توزیع احتمال رفتار یوزر خوبه، نمودار سمت چپم رفتار آدم بده اون وسط هم اشتراکشونه که نمیشه تشخیص داده یوزر خوبس یا یوزر بده
مثلا رفتار عادی یه کارمند اینه هر روز بین ساعت 9 تا 17 به سیستم وارد میشه و از نرمافزار مخصوصش استفاده میکنه و رفتار غیر عادی اینه که مهاجم سعی میکنه توی نیمهشب به سیستم وارد شه و به فایلهای حساس دسترسی پیدا کنه و بین نمودار که رفتار مبهمه اینه که یه کارمند به خاطر یه پروژه فوری، توی نیمهشب وارد سیستم میشه اینجا نمیشه تشخیص داد اون کارمنده یا مهاجم
در واقع مهاجما از اون وسطی برای حمله استفاده میکنن که تشخیص داده نشن
@Linuxor
👍159🔥11🤣6⚡1
لیست گزارش های تاپ HackerOne و مقدار دلار بانتی هایی که گرفتن رو میتونین اینجا ببینین
https://github.com/reddelexc/hackerone-reports
@Linuxor
https://github.com/reddelexc/hackerone-reports
@Linuxor
👍38❤2👎1
یه نفر یه پلن 120 روزه یادگیری CUDA و عمیق شدن توی برنامه نویسی GPU ساخته؛ بعد این 4 ماه شما یه آدم دیگه میشین :
https://github.com/AdepojuJeremy/Cuda-120-Days-Challenge
@Linuxor
https://github.com/AdepojuJeremy/Cuda-120-Days-Challenge
@Linuxor
👍71❤6👎1
بخش قابل توجهی از ffmpeg با اسمبلی نوشته شده؛ حالا سازنده هاش تصمیم گرفتن این اسمبلی رو توی قالب آموزش در بیارن تا امروز سه قسمت منتشر شده اگه خواستین همراه باهاشون میتونین یادگیری رو شروع کنید :
https://github.com/FFmpeg/asm-lessons
@Linuxor
https://github.com/FFmpeg/asm-lessons
@Linuxor
👍95🔥17❤9🤯3🥱3