Научитесь создавать приложения на F# http://amp.gs/jT4Oo
Хабр
Научитесь создавать приложения на F#
Вы можете быть новичком в .NET или опытным разработчиком C#/VB.NET, который хочет расширить свои горизонты. В любом случае, F# -- отличный язык для изучения.F# позволяет легко писать сжатый, надежный...
[Перевод] PNG — краткое руководство по цвету http://amp.gs/jT4Oc
Хабр
PNG — краткое руководство по цвету
От переводчикаРаботая над багом под названием "разная цветокоррекция у видео и его скриншота" я наткнулся на интересный текст, простыми словами описывающий то, что происходит с цветом в PNG. Ниже...
Рефакторинг функций расширения в Kotlin: использование объекта-компаньона http://amp.gs/jT4SP
Хабр
Рефакторинг функций расширения в Kotlin: использование объекта-компаньона
В Kotlin есть отличная возможность использовать функции расширения, позволяющие писать более выразительный и компактный код. Под капотом это просто статические методы, которые могут навредить кодовой...
Счётчик Топ-100 и все его секреты. Доклад с RamblerMeetup&Frontend http://amp.gs/jT42A
Хабр
Счётчик Топ-100 и все его секреты. Доклад с RamblerMeetup&Frontend
Всем привет! Меня зовут Милена Подлевских, я фронтенд-разработчик в команде Топ-100 Rambler&Co.В этой статье расскажу про наш продукт – Счётчик Топ-100, о том, как он устроен и...
Тестировщик на прокачку: как X5 Group обучает SDET-специалистов http://amp.gs/jT4Lx
Хабр
Тестировщик на прокачку: как X5 Group обучает SDET-специалистов
Рынок автоматизированного тестирования — один из самых быстрорастущих в ИТ-индустрии. К 2024 году его объем достигнет планки в 30 млрд долларов. В то же время все больше компаний нанимает...
[Перевод] Глобальный дедлок и его обнаружение в локальной базе данных PostgreSQL http://amp.gs/jT4bn
Хабр
Глобальный дедлок и его обнаружение в локальной базе данных PostgreSQL
В настоящее время типовые базы данных продакшена состоят не только из одной базы. Как правило, это несколько баз, соединенных между собой потоковой, логической репликацией, BDR, FDW и другими...
[Перевод] Android: Bluetooth в качестве сервиса http://amp.gs/jTRIv
Хабр
Android: Bluetooth в качестве сервиса
Реализация Bluetooth как сервиса в AndroidПочему? И как?Вы когда-нибудь задавали себе вопрос, прочитав официальное руководство по bluetooth для Android, как управлять им внутри вашего приложения? Как...
Фасетные фильтры: структура и взаимодействие компонент http://amp.gs/jTRlm
Хабр
Фасетные фильтры: структура и взаимодействие компонент
В предыдущей статье я описал как построить запрос к Эластику для полнотекстового и фасетного поиска. Здесь расскажу как организовать структуру и взаимодействие компонент, чтобы построить такой...
Как улучшалось приложение in3D или лучший способ примерить юбку http://amp.gs/jTRGy
Хабр
Как улучшалось приложение in3D или лучший способ примерить юбку
Всем привет!Меня зовут Илья и я являюсь одним из разработчиков в команде in3D - мы делаем технологию по созданию 3D модели человека с помощью телефона. Мы начали еще в далеком 2019 году и с тех пор мы...
Недельный геймдев: #33 — 29 августа, 2021 http://amp.gs/jTRkO
Хабр
Недельный геймдев: #33 — 29 августа, 2021
На этой неделе: новая рубрика «Посиделки с инди», Gamasutra переименовалась в Game Developer, Google Play изменит рейтинг приложений, Photo Mode для Unity, ZBrush 2021.7.Из интересностей: доклад от...
Трояны и бэкдоры в кнопочных мобильных телефонах российской розницы http://amp.gs/jTRs8
Хабр
Трояны и бэкдоры в кнопочных мобильных телефонах российской розницы
TL;DR: немалое количество простых кнопочных телефонов, присутствующих в российских магазинах, содержат нежелательные недокументированные функции. Они могут совершать автоматическую отправку...
Тестируем Angular приложение. Часть 1. Тестирование компонента (+ EventEmitter) http://amp.gs/jTRDP
Хабр
Тестируем Angular приложение. Часть 1. Тестирование компонента (+ EventEmitter)
В этой статье, я опишу как написать тесты для компонентов Angular приложения, используя инструменты которые предлагает нам Angular из коробки.ВступлениеПо умолчанию, Angular предлагает средства для...
Экзамен AWS Certified DevOps Engineer – Professional (DOP-C01). Как подготовиться и успешно сдать тест http://amp.gs/jTUjK
Хабр
Экзамен AWS Certified DevOps Engineer – Professional (DOP-C01). Как подготовиться и успешно сдать тест
Всем привет! Теперь настал черед поделиться с информацией о том, как я готовился и сдавал экзамен AWS Certified DevOps Engineer – Professional, это мой третий сертификат по AWS. О том, как я...
Как мы добавили поддержку языка Frege в IDEA. Часть 2 http://amp.gs/jTUZZ
Хабр
Как мы добавили поддержку языка Frege в IDEA. Часть 2
Привет! Это вторая часть рассказа о том, как мы поддерживали язык Frege в IntelliJ IDEA. Первую часть читайте здесь. Сейчас мы поделимся, как сделали автодополнение, систему сборки, интерпретатор и...
Безмозглые хирурги: прошлое, настоящее и будущее медицинских роботов http://amp.gs/jTUfp
Хабр
Безмозглые хирурги: прошлое, настоящее и будущее медицинских роботов
Считается, что роботы-хирурги — технология будущего, но они принципиально не менялись вот уже 20 лет. Некоторые врачи считают роботов-хирургов ненужной тратой денег, в то время как другие — в...
Использование STL для обработки сигналов в реальном времени. Доклад в Яндексе http://amp.gs/jTUhS
Хабр
Использование STL для обработки сигналов в реальном времени. Доклад в Яндексе
Компьютерные игры, обработка аудиосигналов в режиме реального времени и другие подобные приложения низкой задержки требуют, чтобы код был не только корректным. Он также должен исчислять требуемый...
Пользовательские шаблоны и расширения для Visual Studio под проект (Часть 3: проекты типа «шаблон») http://amp.gs/jTUgp
Хабр
Пользовательские шаблоны и расширения для Visual Studio под проект (Часть 3: проекты типа «шаблон»)
Прочитав предыдущие 2 статьи ([1], [2]), вы могли задуматься, а как поставить все это дело на поток? Как распространять свежие версии шаблонов, отделив доставку от разработки? Как вообще эти шаблоны...