[Перевод] Опыт работы со смартфоном PinePhone: модульный телефон без сервисов Google http://amp.gs/jT2qo
Хабр
Опыт работы со смартфоном PinePhone: модульный телефон без сервисов Google
Прошлым летом, во время распространения коронавируса по городам и весям, я почти все время сидел дома. У меня появилось много свободного времени, так что, наконец, получилось заняться давно...
[Перевод] Использование affinity-правил Kubernetes для контроля назначения подов http://amp.gs/jT2wL
Хабр
Использование affinity-правил Kubernetes для контроля назначения подов
Kubernetes произвел настоящую революцию в распределенных вычислениях. Хотя он решает ряд сверхсложных проблем, появляются и новые вызовы. Одна из таких проблем - обеспечение того, чтобы кластеры...
Аим-ассист в мультиплеерном шутере — как сделать правильно http://amp.gs/jT2F8
Хабр
Аим-ассист в мультиплеерном шутере — как сделать правильно
Аим-ассист — вечная тема для споров среди игроков. Для одних это узаконенный чит, для других — инструмент комфортной игры. Этическую сторону вопроса сейчас обсуждать не будем, просто примем факт, что...
Упрощаю разработку адаптеров для RecyclerView с BRVAH. Часть 2 http://amp.gs/jT2FM
Хабр
Упрощаю разработку адаптеров для RecyclerView с BRVAH. Часть 2
Это продолжение цикла статей про упрощение разработки адаптеров для RecyclerView. Часть 1В этой части рассмотрю следующие реализации потребностей отображения списков:Загрузка изображения из сети, с...
[Перевод] Ботнет Emotet возвращается после пятимесячного отсутствия http://amp.gs/jT2LX
Хабр
Ботнет Emotet возвращается после пятимесячного отсутствия
Самая активная бот-сеть вредоносных программ 2019 года возвращается с новой спам-кампанией после своего отсутствия с 7 февраля 2020 года.Emotet, самая активная киберпреступная операция 2019 года и...
[Перевод] Удобная и долгожданная: поддержка enum в PHP 8.1 http://amp.gs/jT2Mf
Хабр
Удобная и долгожданная: поддержка enum в PHP 8.1
В PHP 8.1 наконец-то добавили встроенную поддержку перечислений — enum. Под катом — перевод статьи блогера и PHP разработчика Брента с обзором новых возможностей, дополнениям и комментариями...
[Перевод] Пользовательские хуки React: зачем нам нужен контекст http://amp.gs/jT2Q5
Хабр
Пользовательские хуки React: зачем нам нужен контекст
В некоторых случаях хук — это обычный хук, но часто вам понадобится больше контекста. Эта короткая статья в блоге обобщает сказанное.Пользовательские React хуки — это очень удобный способ инкапсуляции...
[Перевод] Быстрый, мощный интерфейс на Python http://amp.gs/jTwlT
Хабр
Быстрый, мощный интерфейс на Python
И минимум зависимостейDearPyGuiDear PyGui принципиально отличается от других фреймворков GUI Python. Рендеринг на GPU, более 70 виджетов, встроенная поддержка асинхронности — это лишь некоторые...
[Перевод] Вышел релиз GitLab 14.2 с бета-версией Build Cloud для macOS и предварительным просмотром Markdown http://amp.gs/jTwBe
Хабр
Вышел релиз GitLab 14.2 с бета-версией Build Cloud для macOS и предварительным просмотром Markdown
Мы рады представить вам новый релиз GitLab 14.2 с бета-версией Build Cloud для macOS, предварительным просмотром Markdown, расширенной интеграцией Gitpod, новыми метриками внедрения DevOps и многим...
Запросы в PostgreSQL: 3. Последовательное сканирование http://amp.gs/jTwPr
Хабр
Запросы в PostgreSQL: 3. Последовательное сканирование
В предыдущих статьях я рассказал об этапах выполнения запросов и о статистике . Теперь пришла пора рассмотреть самые важные узлы, из которых может состоять план. Я начну со способов доступа к данным,...
Slack Ruby App. Часть 1. Написания приложения локально через Sinatra и ngrock http://amp.gs/jTw9a
Хабр
Slack Ruby App. Часть 1. Написания приложения локально через Sinatra и ngrock
Привет, читатели, сейчас не так много информации о новых фичах Slack, всё больше людей заходят в ИТ, пользуются Slack и он, в свою очередь, для многих становится основным приложением, куда регулярно...
Интеграция Huawei Mobile Services со второй попытки http://amp.gs/jTw2g
Хабр
Интеграция Huawei Mobile Services со второй попытки
Android-разработчики и продакты всей галактики ломают голову над одним важным вопросом — “Нужно ли делать интеграцию HMS?”. В это статьей мы расскажем, как у нас получилось затащить поддержку Huawei...
Инженерные секреты рыбного хозяйства http://amp.gs/jTw2J
Хабр
Инженерные секреты рыбного хозяйства
Четверг - рыбный день. Поэтому сегодня будет пост о том, как устроено промышленное выращивание рыбы с точки зрения инженера. В роли гида выступает «Аквафид», инжиниринговая компания полного цикла из...
Как мы делаем приложение для согласования документов внутри и вне организации http://amp.gs/jTwo0
Хабр
Как мы делаем приложение для согласования документов внутри и вне организации
5 проблем согласования документов в организацияхВ бизнесе возникает задача согласования документов. Служебные записки, Заявки на отпуск, Заявки на командировки и закупку техники — любой бизнес-процесс...
Обзор R пакетов для интернет маркетинга, часть 2 http://amp.gs/jTF1O
Хабр
Обзор R пакетов для интернет маркетинга, часть 2
Первой моей публикацией на Хабре была "Обзор R пакетов для интернет маркетинга, часть 1", с тех пор прошло почти 3 года. За это время какие-то пакеты стали не актуальны, какие-то сильно изменились и...
Подумайте дважды, нужен ли вам Hibernate http://amp.gs/jTFZh
Хабр
Подумайте дважды, нужен ли вам Hibernate
Я часто видел, как в проекте начинали использовать Hibernate, не особо задумываясь о том, действительно ли он нужен. А через какое-то время, когда сервис разрастался, то появлялся вопрос — не было ли...