За последнее время мне довелось провести немало технических собеседований на позицию DevOps инженера, в связи с чем появилась идея формализовать полученные выводы в этой статье. Хочу поделиться своими наблюдениями, субъективным мнением, и задать самому себе вопросы, ответы на которые, возможно, мне помогут получить читатели данной статьи. Я понимаю, что под определение так называемого DevOps инженера от компании к компании подпадает очень разный набор навыков, следовательно, требования также б…
Одной из технологических основ общества XXI века, несомненно, является «Закон Мура», строго говоря, физическим законом не являющийся. Это эмпирическое наблюдение, впервые сформулированное Гордоном Муром (1929 — 2023) в 1965 году и затем уточнённое в 1975 году — о том, что при существующем темпе развития аппаратного обеспечения число транзисторов на кристалле интегральной схемы удваивается каждые 24 месяца. Этот знаменитый «закон» действительно исправно работал на протяжении XX века и с определ…
Совсем недавно на Хабре появилась новость о выходе релиза Debian GNU/Linux 12.0 (Bookworm). Разрабатывался он почти два года, так что текущей версии многие ждали с нетерпением. Сообщается, что количество бинарных пакетов в новой версии на 4868 больше, чем в Debian 11. Всего добавлено 11089 новых бинарных пакетов, удалено 6296 (10%), плюс еще около 43 тыс. пакетов обновлено. Общее количество строк исходных текстов в дистрибутиве — 1 341 564 204, ну а общий размер всех пакетов — 365 ГБ. Дава…
Недавно компания Google выплатила мне награду в $107500 за ответственное раскрытие проблем безопасности в умной колонке Google Home. Эти уязвимости позволяли нападающему, находящемуся в пределах беспроводного доступа, создать на устройстве бэкдор-аккаунт и удалённо отправлять команды через Интернет, получать доступ к микрофону и выполнять произвольные HTTP-запросы в локальной сети жертвы (что потенциально позволит нападающему узнать пароль Wi-Fi или получить прямой доступ к другим устройствам…
Не всегда провалы проектов связаны с плохим планированием, недостаточными компетенциями или ошибками в разработке. Иногда из-за «черных лебедей» проект начинает жить настолько бредовым и непредсказуемым образом, что ты ощущаешь себя героем трагикомедии.Футурама, «20th Century Fox», Мэтт Грейнинг, Дэвид КоэнДля кого: для начинающих проектных менеджеров, которым требуется заряд мотивации и сочувствия; для тех, кто любит читать производственные романы; для разработчиков, которые не понимают, что …
2 июня 2023 года британская The Guardian сообщила устрашающую новость. На военном саммите в Лондоне полковник ВВС США Такер Гамильтон описал испытания ударного дрона с ИИ. БПЛА полагалось атаковать системы ПВО условного противника. ИИ решил, что оператор, имеющий возможность отозвать удар, является помехой для выполнения задания — и условно уничтожил собственного оператора. Когда ИИ прописали, что убивать собственного оператора не положено — дрон сделал собственные выводы и условно уничтожил…
Моя история Мне досталась лента с готовой версией игры Frogger 2: Swampy's Revenge. В детстве я очень любил эту серию игр. Считалось, что эта лента — единственная резервная копия исходного кода готовой игры, игровых ресурсов и других данных разработки. Как вы можете понять, эта находка в случае её восстановления оказалась бы бесценной. Но как же вообще считать/записать данные на ленту? Зачем вообще использовались ленточные накопители? В 1999/2000 годах средний размер жёсткого диска сос…
SectorC (github) – это компилятор Си, написанный на ассемблере x86-16 и умещающийся в загрузочный сектор 512 байт машины x86. Он поддерживает достаточное обширный функционал Си для создания реальных и интересных программ, являясь при этом, пожалуй, самым миниатюрным компилятором Си из когда-либо написанных. В кодировке base64 он выглядит так: 6gUAwAdoADAfaAAgBzH/6DABPfQYdQXoJQHr8+gjAVOJP+gSALDDqluB+9lQdeAG/zdoAEAfy+gI AegFAYnYg/hNdFuE9nQNsOiqiwcp+IPoAqvr4j3/FXUG6OUAquvXPVgYdQXoJgDrGj0C2nUGV…
Эта статья возникла как результат моих попыток разобраться в рынке механических клавиатур в 2023 году. На Хабре уже был неплохой материал по этой теме, опубликованный в 2012 году - https://habr.com/ru/post/140454/. Поэтому самые полезные блоки оттуда я честно скопипастил (благо лицензия статьи позволяет), но изменилось на самом деле гораздо больше, чем я ожидал. Для всех интересующихся, я также порекомендую https://wiki.geekboards.ru/, где вы можете найти еще больше технических деталей и неско…