Подробное руководство по инверсии зависимостей. Часть 1 http://amp.gs/jzQga
Хабр
Подробное руководство по инверсии зависимостей. Часть 1
Инверсия зависимостей - один из принципов SOLID, который лежит в основе построения гексагональной архитектуры приложения. Существует множество статей, которые раскрывают суть принципа и объясняют как...
Как подружить helm со своим шаблонизатором? http://amp.gs/jzQsx
Хабр
Как подружить helm со своим шаблонизатором?
Helm использует go templates для рендеринга манифестов. Есть функции, которые были разработаны специально для helm. Но в большинстве своем используется библиотека Sprig.Но что, если нам мало функций...
Системы управления тест кейсами. Какую выбрать для немедленной работы? http://amp.gs/jzQ0y
Хабр
Системы управления тест кейсами. Какую выбрать для немедленной работы?
Как будем искать систему?Совсем недавно передо мной встала очень на вид простая задача - выбрать для небольшой компании (28 человек) систему управления тест кейсами. Поручили мне эту задачу в силу...
PHP 8 Programming Tips, Tricks and Best Practices — обзор книги и рекомендации http://amp.gs/jzQHi
Хабр
PHP 8 Programming Tips, Tricks and Best Practices — обзор книги и рекомендации
Буквально месяц тому назад вышла книга: "PHP 8 Programming Tips, Tricks and Best Practices" от Дуг Бирера (Doug Bierer). В этой книге автор делает обзор php 8.0, объясняет его нововведения и...
Нейросети для Natural Language Inference: логические умозаключения на русском языке http://amp.gs/jzQMS
Хабр
Нейросети для Natural Language Inference (NLI): логические умозаключения на русском языке
NLI (natural language inference) – это задача автоматического определения логической связи между текстами. Обычно она формулируется так: для двух утверждений A и B надо выяснить, следует ли B из A....
Дайджест интересных материалов для мобильного разработчика #414 (4 — 10 октября) http://amp.gs/jzQM6
Хабр
Дайджест интересных материалов для мобильного разработчика #414 (4 — 10 октября)
В нашем новом еженедельном дайджесте путь от игрушек на Objective-C к реальным проектам на Swift, опыт масштабирования Airbnb, автоматизация без посредников, квадратный колобок, ведение семейных...
Как правильно верстать 2, или зачем я написал еще одну UI-библиотеку, мой первый npm-модуль? http://amp.gs/jzcYC
Habr
Как правильно верстать 2, или зачем я написал еще одну UI-библиотеку, мой первый npm-модуль?
Спойлер: атомарный дизайнЭто работа является логическим продолжением моего первого подробного текста для сообщества об актуальных подходах к верстке Как верстать веб-интерфейсы быстро, качественно и...
[Перевод] Отдача от глубокого обучения снижается. Что с этим делать http://amp.gs/jzcfS
Habr
Отдача от глубокого обучения снижается. Что с этим делать
В настоящее время глубокое обучение используется для перевода, прогнозирования укладки белков, анализа рентгеновских и других медицинских снимков , а также для игр, столь сложных...
RAD для софт-процессоров и немного «сферических коней в вакууме» http://amp.gs/jzchU
Habr
RAD для софт-процессоров и немного «сферических коней в вакууме»
Введение Разработка или выбор управляющего контроллера для встраиваемой системы на ПЛИС –актуальная и не всегда тривиальная задача. Часто выбор падает в пользу широкораспространенных IP-ядер,...
Платежные технологии – просто о сложном http://amp.gs/jzcEM
Habr
Платежные технологии – просто о сложном
Давайте поговорим о платежных технологиях и что происходит, когда клиент хочет оплатить услугу на сайте или в интернет - банке, сделать перевод или нам просто необходимо настроить интеграцию с...
Дайджест свежих материалов из мира фронтенда за последнюю неделю №488 (4 — 10 октября 2021) http://amp.gs/jzc95
Habr
Дайджест свежих материалов из мира фронтенда за последнюю неделю №488 (4 — 10 октября 2021)
Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около...
Борьба с гонками (race conditions) в JavaScript на примере работы с кешем http://amp.gs/jzcuL
Habr
Борьба с гонками (race conditions) в JavaScript на примере работы с кешем
Рассмотрим следующую задачу. Нам необходимо делать вызовы стороннего API, которые считаются дорогими, и, следовательно, их необходимо кешировать в Redis. Мы используем современный NodeJS (версии 14+),...
Являются ли программисты айтишниками? И является ли проектирование на уровне регистровых передач программированием? http://amp.gs/jzc2j
Habr
Являются ли программисты айтишниками? И является ли проектирование на уровне регистровых передач программированием?
Перед нами девушка Лиля, с FPGA платой и учебником Харрис & Харрис в руках, на фоне самого высокого на Земле дерева Sequoia sempervirens, недалеко от Стенфорда в Silicon Valley.Представьте, что вы...
Шейдера — это не сложно. Часть 1 — Вступление http://amp.gs/jzccb
Habr
Шейдера — это не сложно. Часть 1 — Вступление
Будем разбираться в шейдерахВступлениеВсем привет! Сегодня хочется рассказать про такую интересную вещь в 3D как шейдера. Спойлер - это будет небольшая статья, здесь не будет много теории, в основном...
Digital-мероприятия в Москве c 11 по 17 октября http://amp.gs/jzcbz
Habr
Digital-мероприятия в Москве c 11 по 17 октября
Подборка мероприятий на неделю
SmartData 2021 – конференция по Data Engineering
11 октября (понедельник) — 14 октября (четверг)
онлайн
от 20 000р.
SmartData — это техническая конференция для...
SmartData 2021 – конференция по Data Engineering
11 октября (понедельник) — 14 октября (четверг)
онлайн
от 20 000р.
SmartData — это техническая конференция для...
Лезем в сорцы компилятора — как работает goscheduler (Часть II) http://amp.gs/jz6Ij
Habr
Лезем в сорцы компилятора — как работает goscheduler (Часть II)
Чтение рекомендуется начать с первой части, в которой мы терзаем ОС нереальным количеством потоков, смотрим, что из этого вышло, и видим, что согласованность — это не обязательно...