Если вы занимались разработкой ПО, вам наверняка знакома аббревиатура SOLID. Это свод принципов, призванный помочь разработчикам писать чистый, хорошо структурированный и легко читаемый код. Программисты представляют себе по-разному «правильный» подход к написанию приложений — это […]

РКН против всех Классика Вчера произошло нечто странное. Не несколько часов в реестр Роскомнадзора (а следовательно, под блокировку) попали страницы-заглушки нескольких провайдеров. Это такие странички, которые вы видите, когда без VPN и прокси пытаетесь проникнуть на RuTracker, чтобы скачать какой-нибудь фильмец. […]

Куда уходят данные Оказывается, в Chrome есть 0day-уязвимость, которую злоумышленники в 2017 и в конце 2018 года использовали для кражи данных. Они рассылали как бы и не вредоносные PDF-файлы. Но если жертва откроет его во встроенном в Chrome PDF-ридере, на сторонний сервер незаметно потекут её, жертвы, данные: […]

Чего не хватает программистам Специалисты Cisco опросили 600 человек из управляющего звена больших компаний (в том числе IT-руководителей) 20 стран мира. Они задавали вопросы о том, каких навыков недостаёт айтишникам, чтобы светлое цифровое будущее стало ещё ближе. Выяснилось, что в тройке […]

MWS−2019 С 25 по 28 февраля в Барселоне идёт ежегодный конгресс по мобильным технологиям, и второй день в Интернет стекаются анонсы. Перечислим некоторые из них. Magma — платформа с открытым исходным кодом от Facebook для быстрого развёртывания сотовых сетей от 2G до 5G. С ней можно расширить существующие сети, чтобы покрыть […]

Вчера вышла версия Git 2.21. Команда GitHub прошерстила нововведения и выделила два самых интересных: Во-первых, это «человеческий» формат дат: –date=human. При выводе лога теперь можно запрашивать даты с минимумом деталей. В зависимости от того, насколько событие случилось давно или недавно, […]

Рассказываем, что делать, если вы хотите изучить PHP с нуля: с чего начать, как продолжить и успешно пройти первое собеседование. Зачем учить PHP? Среди главных преимуществ языка: простота и низкий порог вхождения; эффективность для решения […]