Месяц: Август 2020
-
Проект Natasha. Набор качественных открытых инструментов для обработки естественного русского языка (NLP)
—
от автора
Два года назад я писал на Хабр статью про Yargy-парсер и библиотеку Natasha, рассказывал про решение задачи NER для русского языка, построенное на правилах. Проект хорошо приняли. Yargy-парсер заменил яндексовый Томита-парсер в крупных проектах внутри Сбера, Интерфакса и РИА Новостей. Библиотека Natasha сейчас встроена в образовательные программы ВШЭ, МФТИ и МГУ. Проект подрос, библиотека теперь…
-
Задача о рюкзаке в контекстной рекламе для досок объявлений
—
от автора
Я хочу здесь описать кейс с одним из лучших (на мой взгляд) способов управления лимитами дневных бюджетов для контекстных рекламных кампаний. Мне кажется подобная схема может подойти компаниям с не прямой монетизацией трафика, например для досок объявлений (classifieds), в тематике авто, недвижимости и всего-на-свете. Возможно не только им. Это мой первый опыт написания публичных статей,…
-
Портативные консоли Nintendo: от Game & Watch до Nintendo Switch
—
от автора
На протяжении последних 40 лет Nintendo активно экспериментирует в сфере мобильного гейминга, пробуя разнообразные концепции и порождая новые тренды, которые вслед за ней подхватывают другие производители игровых консолей. За это время компания создала немало портативных игровых систем, среди которых практически не было откровенно неудачных. Квинтэссенцией многолетних изысканий Nintendo должна была стать Nintendo Switch, но что-то…
-
Blue-Green Deployment на минималках
—
от автора
В этой статье мы с помощью bash, ssh, docker и nginx организуем бесшовную выкладку веб-приложения. Blue-green deployment — это техника, позволяющая мгновенно обновлять приложение, не отклоняя ни одного запроса. Она является одной из стратегий zero downtime deployment и лучше всего подходит для приложений с одним инстансом, но возможностью загрузить рядом второй, готовый к работе инстанс.…
-
Объединяем Blazor и Razor Pages в одном ASP.NET Core 3 приложении
—
от автора
Перевод статьи подготовлен в преддверии старта курса «C# ASP.NET Core разработчик». В этой статье я расскажу, как вы можете добавить страницы на основе Blazor в существующее приложение Razor Pages. Предисловие Выход Blazor на золото должен произойти через две недели. Многие вещи в проекте еще подвержены достаточно резким изменениям, и последняя предварительная 9-я версия значительно усложнила…
-
Как «правильно» блокировать T*******
—
от автора
И заработать на этом… Сунь-Цзы «Искусство войны»: Пусть на улицах вражеской столицы шепчутся, что князь обворовывает народ, советники его предали, чиновники спились, а воины голодные и босые. Пусть жители калечат имя своего князя и произносят его неправильно… Пусть им при сытой жизни кажется, что они голодают. Пусть состоятельные жители завидуют тем, кто в княжестве Вэй…
-
Эффективное тестирование верстки
—
от автора
Тестировать полезно. Тесты позволяют в автоматическом режиме безопасно рефакторить код и гарантируют его работу. Тесты – это живая документация: если информация в Wiki или в Confluence может устареть, то тесты всегда актуальны. Также многие крутые практики связаны с тестированием. Например, самотестирующийся код или разработка через тестирование (TDD), когда тесты пишутся перед кодом, а некоторые практики…
-
Психологические границы
—
от автора
Психологические границы – это знание своего я и умение отделить свое я от другого, свое мнение и самоощущение от мнения и самоощущения другого человека, умение вычленить себя в своей профессии и направить в нужное русло, для себя, своей работы и продуктивности. Важно знать свои границы, уметь их выстраивать и отстаивать. Какие бывают границы Жесткие границы…
-
Как использовать Websocket на примере простого Express API?
—
от автора
Краткое описание технологии Websocket — это протокол связи поверх TCP-соединения, предназначенный для обмена сообщениями между браузером и веб-сервером в режиме реального времени. Для установления соединения WebSocket клиент и сервер используют протокол, похожий на HTTP. Клиент формирует особый HTTP-запрос, на который сервер отвечает определенным образом. Примечания Несмотря на «похожесть» новых запросов и ответов на запросы и…
-
Now you see us. Раскрываем секреты успеха международной IT-конференции в эпоху пандемии
—
от автора
Не так давно — в июне месяце — невзирая ни на что, вновь состоялась ежегодная IT-конференция VeeamON. Впервые она проходила в онлайн-формате, впервые билеты на нее были абсолютно бесплатны, а “раздатку” можно было получить прямо на дом. В общем, очень много всего нового, непривычного и необычного. Представьте: по утвержденному проектному плану шла себе и шла…