Месяц: Август 2020

  • Android Fragment Result Listener

    от автора

    В Android передача данных между фрагментами может осуществляться разными способами: передача через родительскую Activity, используя ViewModel или даже Fragments API. Fragment Target API с недавних пор получил статус Deprecated и вместо него Google рекомендует использовать Fragment result API. Что такое Fragment result API? Это новый инструмент от Google который позволяет передавать данные между фрагментами по…

  • Представляем Contour: направляем трафик к приложениям в Kubernetes

    от автора

    Спешим поделиться новостью, что Contour размещён в инкубаторе проектов от Cloud Native Computing Foundation (CNCF). Если вы еще не слышали о Contour — это простой и масштабируемый ingress controller с открытым исходным кодом для маршрутизации трафика к приложениям, запущенным в Kubernetes. Мы подробно рассмотрим, как он работает, покажем «дорожную карту» развития на предстоящих конференциях Kubecon…

  • Запускаем php 8 с jit через docker за 5 минут

    от автора

    Зима близко! А вместе с ней близится и релиз php 8. Если вам не терпится протестировать свой код в beta версии php 8, а заодно пощупать jit, то прошу под кат.

  • Искусственный интеллект подался в баскетбол, а Анубис — строить карьеру на телевидении

    от автора

    Полное видео туть: youtu.be/lPfiMHQWP88 Аве, Кодер! Физика в мире современных компьютерных игр год от года становится все точней и сочней, особенно если мы говорим не о гиперказуалках и классике вроде арканоида, а о хитах с открытым миром и реалистичными моделями, у которых каждый сустав двигается как можно более натурально, дабы имитировать модели из реального мира.

  • Документирование архитектуры: введение (remastered)

    от автора

    Прочел статью Документирование архитектуры: введение и решил описать изложенное с другим подходом.

  • PostgreSQL 14: Часть 1 или «июльский разогрев» (Коммитфест 2020-07)

    от автора

    Выход PostgreSQL 13, о возможностях которого мы уже писали, планируется только осенью. Ничего принципиально нового в нем уже не появится. Поэтому самое время перейти к PostgreSQL 14. Жизненный цикл нововведений 14 версии состоит из 5 коммитфестов. Первый из которых — июльский — уже завершился, а значит есть что обсудить.

  • Автоматизация обнаружения возможных путей перехвата DLL (DLL Hijacks)

    от автора

    Привет, хабровчане. Прямо сейчас открыт набор на новый поток курса «Пентест. Практика тестирования на проникновение». В преддверии старта курса делимся с вами переводом интересного материала. Введение В этой статье мы рассмотрим концепцию перехвата порядка поиска динамически подключаемых библиотек (DLL hijacking) и то, как она может быть использована для достижения устойчивости (persistence) в юзерленде в системах…

  • Как в 2020 году разработчику найти удаленную работу: статистика, инструменты + советы инженера

    от автора

    По статистике Stack Overflow, активно ищут работу немногим более 17% разработчиков. При этом, помимо зарплаты, в пятерку важных факторов при смене места входит и запрос на улучшения work/life balance. Традиционно многие люди видят в удаленной работе возможность улучшить этот баланс, больше времени проводить с родными и контролировать график. Нынешний год с его пандемией коронавируса серьезно…

  • Боли стартапов: как правильно развивать ИТ-инфраструктуру

    от автора

    Если верить статистике, выживает только 1% стартапов. Рассуждать о причинах такого уровня смертности не будем, это не наше дело. Лучше расскажем, как повысить вероятность выживания с помощью грамотного управления ИТ-инфраструктурой.

  • Смешение уровней абстракции закладывает бомбу в основание вашего проекта

    от автора

    За годы работы архитектором я видел разных заказчиков, и одна из самых частых ошибок формулирования ТЗ и хотелок заказчика — это смешение разных уровней абстракции. Приходит человек и говорит: — Мне нужна железка, которая будет управлять приводом дверей, и показывать на семисегментном экране текущее состояние, и обязательно с внешним сервером для удаленного управления, чтобы по…