-
Английский язык постоянно меняется. Это средство коммуникации и оно постепенно трансформируется в угоду удобства людей, которые на нем говорят. И сегодня мы поговорим об ошибках и неточностях носителей английского, которые сейчас настолько сильно распространены, что практически стали нормой. Поехали.Двойное отрицаниеВ русском…
-
Неожиданная сложность простых программ
Не раз я сталкивался с удивлением при оглашении оценки сложности проекта: «А почему так долго?», «Да тут же раз, два и готово!», «Можно же просто взять X и сунуть в Y!». Программисты привыкли оценивать сроки как время на написание и…
-
Почему использовать Agile не достаточно
Перевод материала подготовлен в рамках курса «Enterprise Architect».Всех желающих приглашаем на открытый урок «Прошлое, настоящее и будущее роли архитектора предприятия». На открытом уроке у нас будет возможность обсудить роль архитектора предприятия: кем были, кем стали и кем должны быть в…
-
Когда без выделенного DevOps — уже никуда. Кейс компании Geecko
SberCraft, CyberCode, Luxcity — возможно, вы слышали об этих играх или даже участвовали в них. Всё это — Geecko рук дело. Самые крупные проекты Geecko собирают по 20 тыс. игроков, при этом до недавних пор в компании не было выделенной…
-
Cypress и его место в нашей тестовой пирамиде
Стабильность и скорость ― это то, что ожидается от автотестов. В этой статье я расскажу о нашей стратегии по оптимизации тестовой пирамиды, о том, почему мы сделали выбор в пользу Cypress и какие выработали подходы к написанию тестов, а также…
-
Помогите Снежинке стать программистом
Есть у нас человек, назовём его Снежинка. Этот человек, сам того не ведая, создал довольно забавную задачу, которую я предлагаю вам решить. Сразу скажу, правильного ответа я не знаю. Чтобы подогреть ваш интерес, скажу, что Снежинка не одинок в своей…
-
Перепрограммирование GameBoy за счёт бага в Pokemon Yellow
Pokemon Yellow — это карманная вселенная со своими правилами. В ней можно покупать и продавать предметы, тренировать покемонов, побеждать других тренеров — но нельзя менять правила самой игры. Нельзя построить себе дом, поменять музыку или даже переодеться. Точнее, так было…
-
Ахиллесова пята коронавируса
Вирус SARS-CoV-2 критически зависит от особого механизма, обеспечивающего синтез его белков. Коллаборация под руководством исследовательской группы из Высшей Технической Школы Цюриха (ETH Zurich) докопалась до молекулярного устройства этого процесса и показала, что его можно ингибировать специальными химическими соединениями, тем самым…
-
Интеграция Skype For Business с IP-АТС в крупной нефтехимической компании
Использование программных продуктов для звонков, чатов и видеоконференций стало неотъемлемой частью работы практически любой компании. Всё чаще возникает ситуация, когда для связи между сотрудниками используются параллельно две системы — IP-АТС и так называемая система объединенных коммуникаций (Skype for Business, Teams…
-
Как из одной базы данных сделать 10 разных, храня только инкременты: обзор решения
История очень простая: есть большая продуктовая база данных. Она нужна пяти-шести командам разработки, тестировщикам и другим командам. Можно сделать штук 10 разных инстансов + БД, но обычно это дорого и долго. Гораздо лучше взять одну мастер-базу и хранить её инкременты…