Месяц: Сентябрь 2022
-
Как устроено электронное голосование простым языком и в рисунках
В этой статье я хочу рассказать Вам, как устроено электронное голосование в Москве, и показать, почему оно абсолютно не защищено от корректировки итогов выборов. Моя задача — не рассказать о том, как конкретно корректировали результаты выборов, а продемонстрировать порочность архитектуры, которая, несмотря на все заявления Департамента информационных технологии (ДИТ) г. Москвы, допускает вмешательство и возможность…
-
Select принципиально неисправен. Мультиплексирование ввода/вывода часть #2
В предыдущей статье блога мы обсудили краткую историю системного вызова select(2). В ней делается вывод, что для эмуляции консолей, игр и нетривиальных TCP/IP-приложений было необходимо определенное мультиплексирование ввода-вывода.Разработчики BSD (Berkeley Software Distribution) выбрали модель мультиплексирования select, и за ними последовали другие Unix-подобные системы. Но является ли select единственной моделью мультиплексирования?Хорошее объяснение можно найти в старой…
-
Security Week 2238: самораспространяющийся зловред атакует геймеров
На прошлой неделе эксперты «Лаборатории Касперского» опубликовали подробный разбор стилера (= вредоносной программы для кражи данных), который ориентирован на любителей компьютерных игр. В этой атаке на геймеров применен достаточно необычный способ распространения. Заражение компьютера, как правило, происходит после того, как пользователь начинает искать взломанные версии популярных игр или наборы читов. Ответ на такие поисковые запросы…
-
История создания игры Overwatch от Blizzard
В подавляющем большинстве источников, вы сможете найти фразу: “История Overwatch началась весной 2013 года”. Но это не так!История знаменитого hero shooter от Blizzard началась значительно раньше, примерно в 2007 году.“Титаны не в счет!” скажут самые прошаренные фанаты. “Что за Титаны?” Тут же спросят обычные игроки. “Какие ваши доказательства?” Поинтересуются просто любопытствующие.Вот обо всем этом, мы…
-
О, дивный новый мир
Давайте поговорим о будущем мире под призмой самых назойливых проблем.Проблема 1. Органические отходы и пресная вода, необходимость переборки мусорных отходов — пластика, бумаги и стекла. В среднем человек потребляет 750 кг еды в год, На 7 млрд населения нехилый абсолютный урон экологии.Пресной воды средний человек потребляет 100 куб метра в год. Объем озера Байкал 23 615,39…
-
Новые возможности AndroidX Media и ExoPlayer
Создание приложений с функциями воспроизведения мультимедиа связана с рядом трудностей, которые усложняют разработку. Однако в этом году появилась возможность использовать Jetpack Media3 — решение, которое полностью меняет процесс взаимодействия с мультимедиа. Об этой библиотеке и ее возможностях расскажет Android-разработчик CleverPumpkin Сергей Смирнов.Чтобы воспроизвести мультимедиа файл, необходимы две составляющие: сам медиаплеер, который проигрывает аудио и видео, а…
-
Как в more.tv организовали команды разработки
Всем привет!В рамках этой статьи мы бы хотели рассказать про разные способы организации команд разработки, которые онлайн-кинотеатр Национальной Медиа Группы more.tv прошел за три года: цели изменений, их плюсы и минусы и допущенные ошибки. Уверены, что для многих такой формат может быть более полезен, чем изучение теории по учебникам. Меня зовут Алексей Дмитриев, я руководитель…
-
Чек-лист: как управлять качеством разработки на проекте
Всем привет!Меня зовут Иван Антипин, я занимаю должность технического директора в компании AGIMA. 18 и 19 августа на конференции AGIMA Partners’ Weekend я рассказывал, как мы в AGIMA управляем сроками и качеством в разработке. Я не могу поделиться своим докладом с конференции, но очень хочу поделиться чек-листом, который мы используем на каждом проекте. Составляйте план-график производства…
-
Браузерные менеджеры паролей — изначально ошибочная защита
В этой статье рассказывается об очень серьёзной и распространённой угрозе бизнес-данным, так что давайте сразу же перейдём к ней: Стандартные функции управления паролями браузеров Chrome, Firefox и Edge обеспечивают лишь видимость защищённого хранения паролей. На самом деле, они не дают абсолютно никакой защиты сохраняемых пользовательских паролей. Если ваши сотрудники используют эти браузеры для хранения своих…
-
Как вместить данные в холодное хранилище
Привет! Меня зовут Максим Чижов, я уже третий год работаю бэкенд-инженером в Авито. Когда только пришёл в компанию, я столкнулся с проблемой хранения больших объёмов информации. О том, как её решить, расскажу в статье.Сервисы, которые создаёт наш юнит, работают по классической схеме ETL. Extractor извлекает сырые аналитические данные из внешнего источника, Transformer преобразует их в…