Forwarded from Dutchman
the court unsealed a document in which Le Roux admitted that for three years he had sold technology to the government of Iran.
امروز یک از دوستان یک اسکرینی داد از تلگرامش که تاریخش بود 1 Jan 1970. براش سوال بود که چرا گوشیش خراب شده.
لذا پیرو این گفتم یه چیز جالب بهتون بگم.
لذا پیرو این گفتم یه چیز جالب بهتون بگم.
🥰1
اول اینکه این تاریخ، یعنی ۱ ژانویه ۱۹۷۰، یجور حالت صفر مرزی رو داره. توی سیستمهای unix-base، زمان رو به صورت ثانیه که از
1 Jan 1970 00:00:00 (UTC)
گذر کرده باشه حساب میکنن.
یعنی مثلا ثانیه ۱ میشه این تاریخ:
1 Jan 1970 00:00:01 (UTC)
به این اصطلاحا unix epoch هم میگن حالا.
یعنی امروز مصادف با تاریخ زیر:
Tuesday, September 9, 2025 6:57:58 PM
میشه اینقدر ثانیه.
1,757,444,278
1 Jan 1970 00:00:00 (UTC)
گذر کرده باشه حساب میکنن.
یعنی مثلا ثانیه ۱ میشه این تاریخ:
1 Jan 1970 00:00:01 (UTC)
به این اصطلاحا unix epoch هم میگن حالا.
یعنی امروز مصادف با تاریخ زیر:
Tuesday, September 9, 2025 6:57:58 PM
میشه اینقدر ثانیه.
1,757,444,278
🥰2
حالا داشتم با چت جپت یه صحبتی میکردم. شاید براتون جالب باشه که ثانیه
1,000,000,000
کیه.
1,000,000,000
کیه.
Forwarded from The Misgeneralization Mind
باگ Y2K (Year 2000 Bug) که یکی از شناختهشدهترین مشکلات نرمافزاری هست چرا اتفاق افتاد؟
ریشه این باگ توی سادهسازی ذخیرهی سالها بصورت دو رقمی بود. توی دهههای 60 و 70 میلادی بخاطر محدودیت حافظه کامپیوترها (در گذشته حافظه خیلی ارزشمند و محدود بوده و بخاطر همین قیمت بالایی داشت) و برای صرفهجویی در حافظه و فضای ذخیرهسازی خیلی از سیستمها اومدن تاریخ رو با دو رقم آخر سال نگهداری میکردن. مثلاً سال 1985 بصورت 85 ذخیره میشد یا سال 1978 بصورت 78. این روش برای سالهای 1900 تا 1999 کار میکرد و همهچی اوکی و گل و بلبل بود تا اینکه رسیدن به یک ژانویه سال 2000 :) سیستمهایی که داشتن عدد 00 رو به عنوان سال 1900 تفسیر میکردن نه 2000، سر همین توی موارد مختلفی مثل محاسبه سن افراد، اختلافات زمانی، مرتبسازی تاریخها و خیلی فرایندهای دیگهای که وابسته به تاریخ هست دچار خطا میشدن.
این مشکل میتونست سبب خرابی سیستمهای مهم و حیاتی مثل بانکداری، حمل و نقل، و زیرساختهای حیاتی بشه. یسری تخمین هم هست که هزینههای جهانی برای بر طرف کردن این باگ ساده حدود 300 تا 600 میلیارد دلار بوده.
علاوه بر این هم برنامهها و سیستمها نمیتونستن سال 2000 رو به عنوان سال کبیسه (leap year) شناسایی کنن و میتونست یسری مشکلات اضافی به همراه داشته باشه.
برای جلوگیری از رخ دادن این فاجعه هم دولتها، سازمانها و... قبل از سال 2000 شروع به بررسی و بهروزرسانی سیستمهاشون کردن. یسری راهحلها که استفاده کردن اینا بود:
افزودن دو رقم به فیلدهای تاریخ: اومدن برای ذخیرهسازی سال دوباره از 4 رقم استفاده کردن. طبیعتاً این روش هزینهبر بود و خطر از دست رفتن دادهها رو هم داشته.
پنجرهبندی تاریخ (Date Windowing): توی این روش یه سال به عنوان pivot در نظر گرفته میشد (مثلاً 1920)، بعد سالهای 00 تا 20 به عنوان 2000 تا 2020 و سالهای 21 تا 29 به عنوان 1921 تا 1929 تفسیر میشدن. این روش هم کوتاه مدت بود و توی دهههای آینده دوباره مشکلساز میشد.
فشردهسازی: اومدن از کدگذاریهای 14 بیتی برای ذخیره تاریخ استفاده کردن که حافظه کمتری مصرف کنه.
یسری نتایج و حوادث مربوط به این باگ که گزارش شد:
دو تا نیروگاه هستهای در ژاپن دچار اختلال موقت شدن ولی سریع برطرف شد.
در دانمارک، نوزاد متولد اول سال 2000 به اشتباه سنش 100 سال ثبت شد :)
در استرالیا، بلیتهای اتوبوس تاریخهای نادرست چاپ کردن و اسکنرها اونها رو رد کردن.
در مصر، آژانس خبری ملی به طور موقت آفلاین شد.
ریشه این باگ توی سادهسازی ذخیرهی سالها بصورت دو رقمی بود. توی دهههای 60 و 70 میلادی بخاطر محدودیت حافظه کامپیوترها (در گذشته حافظه خیلی ارزشمند و محدود بوده و بخاطر همین قیمت بالایی داشت) و برای صرفهجویی در حافظه و فضای ذخیرهسازی خیلی از سیستمها اومدن تاریخ رو با دو رقم آخر سال نگهداری میکردن. مثلاً سال 1985 بصورت 85 ذخیره میشد یا سال 1978 بصورت 78. این روش برای سالهای 1900 تا 1999 کار میکرد و همهچی اوکی و گل و بلبل بود تا اینکه رسیدن به یک ژانویه سال 2000 :) سیستمهایی که داشتن عدد 00 رو به عنوان سال 1900 تفسیر میکردن نه 2000، سر همین توی موارد مختلفی مثل محاسبه سن افراد، اختلافات زمانی، مرتبسازی تاریخها و خیلی فرایندهای دیگهای که وابسته به تاریخ هست دچار خطا میشدن.
این مشکل میتونست سبب خرابی سیستمهای مهم و حیاتی مثل بانکداری، حمل و نقل، و زیرساختهای حیاتی بشه. یسری تخمین هم هست که هزینههای جهانی برای بر طرف کردن این باگ ساده حدود 300 تا 600 میلیارد دلار بوده.
علاوه بر این هم برنامهها و سیستمها نمیتونستن سال 2000 رو به عنوان سال کبیسه (leap year) شناسایی کنن و میتونست یسری مشکلات اضافی به همراه داشته باشه.
برای جلوگیری از رخ دادن این فاجعه هم دولتها، سازمانها و... قبل از سال 2000 شروع به بررسی و بهروزرسانی سیستمهاشون کردن. یسری راهحلها که استفاده کردن اینا بود:
افزودن دو رقم به فیلدهای تاریخ: اومدن برای ذخیرهسازی سال دوباره از 4 رقم استفاده کردن. طبیعتاً این روش هزینهبر بود و خطر از دست رفتن دادهها رو هم داشته.
پنجرهبندی تاریخ (Date Windowing): توی این روش یه سال به عنوان pivot در نظر گرفته میشد (مثلاً 1920)، بعد سالهای 00 تا 20 به عنوان 2000 تا 2020 و سالهای 21 تا 29 به عنوان 1921 تا 1929 تفسیر میشدن. این روش هم کوتاه مدت بود و توی دهههای آینده دوباره مشکلساز میشد.
فشردهسازی: اومدن از کدگذاریهای 14 بیتی برای ذخیره تاریخ استفاده کردن که حافظه کمتری مصرف کنه.
یسری نتایج و حوادث مربوط به این باگ که گزارش شد:
دو تا نیروگاه هستهای در ژاپن دچار اختلال موقت شدن ولی سریع برطرف شد.
در دانمارک، نوزاد متولد اول سال 2000 به اشتباه سنش 100 سال ثبت شد :)
در استرالیا، بلیتهای اتوبوس تاریخهای نادرست چاپ کردن و اسکنرها اونها رو رد کردن.
در مصر، آژانس خبری ملی به طور موقت آفلاین شد.
👍7
Forwarded from Digiato | دیجیاتو
Media is too big
VIEW IN TELEGRAM
🔸با این پرامپت جذاب و کاربردی میتونی توی چند ثانیه، از خودت و هرکسی که فکرشو میکنی اکشن فیگورهای واقعی بسازی. فقط کافیه که پرامپت رو داخل هوش مصنوعی مولد (ChatGPT یا Gemini) بفرستی و جاهای خالی رو براساس تصویر مدنظرت پر کنی.
یک فیگور کلکسیونی در مقیاس ۱/۶ الهامگرفته از شخصیت نشان دادهشده در تصویر، ساختهشده به سبک واقعگرایانه و در محیطی طبیعی. فیگور روی یک پایه شفاف اکریلیک قرار گرفته باشد. روی میز کنار کامپیوتر، رابط کاربری نرمافزار ZBrush که در حال مدلسازی همین فیگور است نمایش داده شود. در کنار صفحهنمایش، یک جعبه بستهبندی با برند [برند فیگور] قرار داشته باشد که عنوان [نام فیگور] روی آن نوشته شده و با آرتورک اصلی تزئین شده است.
Please open Telegram to view this post
VIEW IN TELEGRAM
👎5❤4
دیدید وقتی توی کرومتون میزنید مثلا g یهو سریع پر میکنه google.com؟ یا حالا مثلا میزنید p یه چیزی رو میاره؟ اینجوریه بنظر:
chrome://predictors/
اینو بزنید توی کرومتون.
chrome://predictors/
اینو بزنید توی کرومتون.
🔥3👍1
آها و الگوریتمش اینشکلیه که رفتار شما رو پیشگویی میکنه که دفعات بعد بفهمه چی بگه. یعنی مثلا میزنید yputube و وارد سایت نمیشید منطقا و صرفا توی گوگل سرچ میشه و بعد کلیک میکنید روی یوتوب و میرید توش، این میاد توی predictorش میزنه که اگه سری بعد زد yp همچنان سریع براش یوتوب رو ساجست کن.
👍5❤1