Ранее в нескольких статьях я пытался рассуждать, почему при существующем уровне развития технологий колонизация других планет кажется от чрезвычайно опасной до бессмысленной при любом уровне технических и финансовых вложений. Можно допустить создание долговременных баз на Марсе, а также приближение марсианских условий к земным по плану Джеймса Грина, описанному на Хабре здесь в блоге компании ItSoftWeb. Тем не менее, колонизация Марса, Венеры и Титана — это крайне несхожие проекты, а у нас пок…
Представьте дрон с ИИ на борту, который анализирует поля и отправляет петабайты данных, или промышленный цех, станок в котором вот-вот уже сломается. Человек этого не замечает, зато нейросеть на краю сети предскажет, когда будет поломка до того, как он «встанет». Где здесь подвох? Только в том, что те, кто проигнорируют Edge Computing, рискуют остаться с устаревшей инфраструктурой. Конкуренты в это время обрабатывают данные прямо на устройствах — будь то датчики нефтепроводов, камеры умных г…
Элементы тяжелее урана создать невозможно — считало большинство учёных середины 20-го века. За ураном в таблице Менделеева простиралось «море нестабильности», где ядра атомов мгновенно распадались. Пробиться сквозь нестабильность помогли эксперименты с тяжёлыми ионами и ускорителями. Физики-ядерщики научились синтезировать элементы тяжелее урана с Z > 92 в лабораториях, где сталкивали ядра атомов в ускорителях. Таблица Менделеева понемногу росла. К 2016-му она заканчивалась на 117-м элем…
Картинка — picture 1 (ddraw), picture 2 (Freepik), picture 3 (Freepik) На днях я задумался: а ведь человек весит достаточно много, и во время ходьбы этот вес, практически не используется, хотя мог бы приносить некую пользу, например, вырабатывать электричество! Так как я этой темой интересуюсь далеко не первый день, рассмотрим один из весьма интересных вариантов выработки электричества во время ходьбы с использованием веса человека! Достаточно давно в научных кругах известен вариант генерат…
Бро, если ты хоть раз руководил командой — ты это проходил. На стендапе всё звучит красиво: «делаю задачу, осталось чуть‑чуть», «почти готово», «просто баг странный». А потом проходит неделя, ты заглядываешь в код — и там либо ничего, либо половина сделано, либо вообще не туда копали.Нет, это не обязательно саботаж. Иногда это банальная прокрастинация, страх ошибиться, потеря мотивации, или просто неумение сказать: «я застрял». Но проблема‑то реальная. Если не ловить и не разруливать — команда …
Показанным ниже кодом вы можете проверить на високосность год в интервале 0 ≤ y ≤ 102499 всего примерно тремя командами CPU:bool is_leap_year_fast(uint32_t y) { return ((y * 1073750999) & 3221352463) <= 126976; }Как это работает? Ответ на удивление сложен. В статье я объясню процесс; в основном он связан с забавным битовым жонглированием. В конце мы обсудим применение этого кода на практике.Вот, как обычно реализуется проверка на високосность:bool is_leap_year(uint32_t y) { if ((…
Как показывает практика, жизнь – лучший учитель. Бэкапы я начал делать после заражения вирусом KillFiles, удалившего мою курсовую за день до сдачи. Источник бесперебойного питания купил после того, как сосед с перфоратором внезапно попал на силовой кабель, в результате чего выбило автомат у всего подъезда, а я потерял полдня работы. Но ничто не вечно под луной, и недавно у моего ИБП батарея устала навсегда. Превосходный повод попробовать заменить свинцовый аккумулятор на более современный лити…
У меня есть несколько персональных пет-проектов, где я тестирую различные технологии, сервисы и библиотеки или упрощаю собственную жизнь (например, персональный трекер с единственным пользователем - мной). Иногда хочется захостить эти проекты за пределами личного ноутбука, а еще лучше если есть возможность прикрутить собственный домен, чтобы можно было делиться с другими людьми. Так как все это абсолютно не коммерческие истории, то платить деньги за хостинг не очень хочется. Раньше для таких це…
"Предупрежден - значит вооружен" (© народная мудрость)Наверное все когда-нибудь сталкивались со звонками "старшего майора государственной безопасности" <имя неразборчиво>, объясняющего, что если не сделать то, что он скажет, то из свидетеля легко можно стать обвиняемым, или "службы безопасности банка" с предложением "перевести деньги на защищённый счет" для их сохранения, или "из пенсионного фонда" с просьбой "подтверждения рабочего стажа",…