Месяц: Март 2020
-
ТОП-НАУКА. Медийная десятка февраля: «крабо-зомби-феминистки», доисторические саламандры и преувеличенные алкоголики
—
от автора
Добрый день. В комментариях к нашему материалу о лучших достижениях отечественных учёных 2019 года хабровчане признавались, что о некоторых открытиях слышат впервые. Тогда и появилась идея знакомить читателей Хабра с достижениями российских университетских учёных. Поскольку определять важность открытий все эксперты отказались, мы решили рассказывать о самых медийных открытиях; разработках российских учёных, получивших наибольший резонанс в…
-
Компилятор Befunge на Python
—
от автора
В процессе подготовки к курсу «Основы компиляторов» для студентов 4-го курса я изучал различные эзотерические языки программирования. Вот хорошая статья на эту тему. В статье самым интересным мне показался язык Befunge (Крис Пресс, 1993 год), особо отмечу три его особенности: Поле программы представляет собой двумерный тор, т.е. физически это прямоугольная матрица команд-символов, замкнутая по верхней(нижней)…
-
Права человека и алгоритма: брутфорс авторского права не сработает в США, Австралии, России и ЕС
—
от автора
Мои размышления о неудаче брутфорса авторского права вызвали бурную реакцию и массу вопросов. Вопросы продолжают поступать. В процессе обсуждения возникает множество однотипных дискуссий, что отнимает колоссальное количество времени. В силу того, что не смог ответить всем желающим, а также многие получили достаточно короткие и не слишком подробные ответы, я решил сделать это в отдельном материале.…
-
«ExtendedPromQL» — расшифровка доклада Романа Хавроненко
—
от автора
Предлагаю ознакомиться с расшифровкой доклада Романа Хавроненко "ExtendedPromQL"
-
Ёжик в тумане
—
от автора
Волна ажиотажа вокруг вируса на К, добралась и до дна Хабра, задев таких даже таких писак из-под ногтя, как я. Но всё же самоуничижаться я могу и в другом месте, перейду к сути.
-
Методы борьбы с legacy-кодом на примере GitLab
—
от автора
Можно бесконечно холиварить о том, является ли GitLab хорошим продуктом. Лучше посмотреть на цифры: по итогам раунда инвестирования оценка GitLab составила 2,7 млрд долларов, в то время как предыдущая оценка была $1,1 млрд. Это означает бурный рост и то, что компания будет нанимать все больше и больше фронтенд-разработчиков. Так выглядит история появления фронтенда в GitLab.…
-
Расширяем Laravel за счет собственных компонентов
—
от автора
Задача Добавить в приложение систему оповещения пользователей через СМС-сообщения с возможностью выбора провайдера. Решение Оптимальным решением, на мой взгляд, является добавление собственного компонента. Компонент — блок программы с четко определенным набором действий (контрактом), способный решать возложенные на него задачи посредством различных драйверов. При построении нашего компонента, мы будем придерживаться тех же принципов, на которых построены…
-
Где порешать реальные задачи для кандидатов в Яндекc: тренировка на Codeforces и разбор
—
от автора
Хабр, это снова я, Алексей Рак (фото не мое). В прошлом году, помимо основной работы, мне довелось стать одним из автором задач для кандидатов в Яндекс. Сегодня наша команда впервые за долгое время публикует на Хабре реальные задачи для разработчиков, которые устраиваются в компанию. Эти задачи использовались до февраля 2020 года при отборе на стажировку…
-
Новые возможности TypeScript, повышающие удобство разработки
—
от автора
TypeScript, во многих отношениях, больше похож не на язык программирования, а на мощный инструмент для линтинга и документирования кода, который помогает писать более качественные JavaScript-программы. Одна из наиболее заметных сильных сторон TypeScript — это поддержка некоторых из новейших возможностей, описанных в спецификации ECMAScript. Когда разработчик обновляется до новой версии TypeScript, это означает, что в его…
-
Обзор книги «Securing the Perimeter: Deploying Identity and Access Management with Free Open Source Software»
—
от автора
Сегодня мы хотим поделиться литературной находкой, напрямую относящейся к нашей предметной области. Тема Identity and Access Management на данный момент является достаточно закрытой, что создает проблемы для нас, в первую очередь, с подбором высококвалифицированных специалистов от ведущего разработчика до РП и архитектора. Подготовка же таких специалистов, перешедших из другой предметной области, занимает немало времени. Не…