Родители и дети. Связываем документы в Elasticsearch |
Как-то раз, мне попалась интересная задача: выделить общую часть информации из нескольких документов, находящегося в Elasticsearch, в отдельный «фрагмент» с целью ее независимого и частого обновления по типу отношения «один ко многим». В данной статье я расскажу вам про join field type.
https://habr.com/ru/post/702134/?utm_source=habrahabr&utm_medium=rss&utm_campaign=702134
|
Метки: программирование Анализ и проектирование систем Хранение данных elasticsearch структура данных join разработка php laravel один-ко-многим |
2D примитивы мультимедийной библиотеки SFML для разработки игр на C++ |
https://habr.com/ru/post/702128/?utm_source=habrahabr&utm_medium=rss&utm_campaign=702128
|
Метки: C++ sfml c++ sfml vertexarray вращение объектов по кругу |
Команды, механизмы и основы аддонов — Minecraft |
Хотите попробовать себя в роли разработчика Minecraft и понять основы аддоносоздания? Эта статья для вас
Читать далееhttps://habr.com/ru/post/702126/?utm_source=habrahabr&utm_medium=rss&utm_campaign=702126
|
Метки: JavaScript Игры и игровые консоли аддоносоздание Minecraft аддоны json |
Разбираемся с оптимизацией FlatList и миграцией на FlashList |
Отвечая на вопросы в треде по React Native на StackOverflow я заметил что в той или иной форме люди очень часто интересуются производительностью компонентов списков и в частности FlatList. В этой гайде я решил рассмотреть способы оптимизации производительности на примере приложения для отображения списка вопросов с StackOverflow а во второй части статья я расскажу о новом компоненте FlashList который драматически ускорит работу ваших списков.
Читать далееhttps://habr.com/ru/post/701780/?utm_source=habrahabr&utm_medium=rss&utm_campaign=701780
|
Метки: JavaScript Разработка мобильных приложений ReactJS react-native flatlist flashlist оптимизация производительность |
Дайджест недели от Apple Pro Weekly News (21.11 – 27.11.22) |
Сколько Apple потеряет из-за протестов на китайском заводе Foxconn, что случилось с приложением iCloud на Windows, выпущено новое приложение для Apple Watch Ultra и новости по банковским приложениям в App Store. Это новый дайджест Apple Pro Weekly News, переходим к новостям.
Перейти к новостямhttps://habr.com/ru/post/702116/?utm_source=habrahabr&utm_medium=rss&utm_campaign=702116
|
Метки: Гаджеты Компьютерное железо Смартфоны IT-компании Apple iPhone Apple Watch iCloud App Store iOS Apple TV слухи Китай |
Кто успел, тот и запатентовал: история создания первых ветрогенераторов |
На вопрос: «Кто изобрел ветроэлектрогенератор?» — однозначно ответить затруднительно. Это тот самый нередкий в истории науки и техники случай, когда идея (в данном случае динамо-машины, которую крутит ветряная мельница) в какой-то момент стала очевидна всем. О том, кто первый запатентовал электрогенерирующую мельницу, рассказываем в нашей статье.
Читать далееhttps://habr.com/ru/post/702110/?utm_source=habrahabr&utm_medium=rss&utm_campaign=702110
|
Метки: Блог компании Онлайн Патент патентование Научно-популярное Энергия и элементы питания экология альтернативные источники энергии ветрогенератор энергетика |
Security Week 2248: недобровольная геолокация устройств WiFi |

https://habr.com/ru/post/702018/?utm_source=habrahabr&utm_medium=rss&utm_campaign=702018
|
Метки: Блог компании «Лаборатория Касперского» Информационная безопасность wi-peep |
Зачем банкам подключаться к Открытым API? |
Концепция открытого банкинга предполагает, что игроки финансового сектора — банки, финтехи, страховые организации и МФО, а также технологические компании — все получают равным доступ к пользовательским данным. «Общение» в среде открытого банкинга происходит посредством универсального языка, которым являются открытые API.
Взаимодействие через Открытые API развивает конкуренцию и создает равные возможности для всех участников цифрового финансового рынка по созданию новых продуктов и сервисов. Кроме того, открытый банкинг позволяет клиентам управлять своими данными и получать персонифицированные услуги.
Меня зовут Тимур, я тружусь в отделе информационной безопасности и Открытых API компании eKassir, разрабатывающей ПО для банков. Мы работаем с инструментарием открытого банкинга, и, основываясь на этом опыте, в кратком цикле статей я бы хотел рассказать: что такое среда Открытых API? зачем банкам и финтехам к ней подключаться? как участники рынка проходят техническую проверку на сертификационном стенде Открытых API?
Читать далееhttps://habr.com/ru/post/702106/?utm_source=habrahabr&utm_medium=rss&utm_campaign=702106
|
Метки: IT-инфраструктура api Финансы в IT банки open banking |
Как школьники МЭШ взломали |
История о том, как школьники нашли глупейшую ошибку в production версии электронного журнала г. Москвы и построили на этом бизнес.
Читать далееhttps://habr.com/ru/post/702104/?utm_source=habrahabr&utm_medium=rss&utm_campaign=702104
|
Метки: Информационная безопасность python Тестирование веб-сервисов школа взлом мэш сайт электронный журнал |
Аналитика и декомпозиция задач. Как определяется время разработки |
Всем привет! Сегодня хотелось бы поговорить про такую тему, как оценка времени разработки. Тема достаточно интересная т.к. нет какого-то обобщенного стандарта оценки.
Когда-то это было одной из первых моих задач на работе, и когда мне впервые дали требования и сказали "Оцени сколько нужно времени". Естественно первый мой вопрос был "А как ?". Я тогда и представить не могла, как можно оценить то, что не сделано и непонятно, как будет реализовано...
Какие есть подходы и как аналитику оценить задачу? На этот вопрос постараюсь ответить дальше
Читать далееhttps://habr.com/ru/post/702094/?utm_source=habrahabr&utm_medium=rss&utm_campaign=702094
|
Метки: Анализ и проектирование систем IT-стандарты Управление разработкой Карьера в IT-индустрии системный анализ анализ подходы декомпозиция декомпозиция задач |
Как организовать видеотрансляцию из операционной |
Последние годы большинство операционных в новых, недавно построенных больницах, сразу оснащаются демонстрационными залами для онлайн-трансляций. В них можно во всех подробностях наблюдать за ходом операции, что повышает качество хирургического лечения и позволяет несколько выйти за рамки традиционных способов обучения будущих врачей.
Тем не менее существует огромное количество операционных, в которых тоже можно было бы организовать онлайн-видеотрансляцию. Очевидная проблема с ними в том, что внедрять систему стриминга нужно, не нарушая при этом имеющуюся инфраструктуру помещения.
Итак, задача состоит в том, чтобы организовать потоковое вещание из операционной в отдельное помещение. Для этого было решено применить схему на базе двух кодирующих устройств: Magewell Ultra Stream для потокового вещания, и Magewell Pro Convert NDI для кодирования потока по сети AV-over-IP. Схема выглядит примерно так:
Читать далееhttps://habr.com/ru/post/702082/?utm_source=habrahabr&utm_medium=rss&utm_campaign=702082
|
Метки: Работа с видео Видеотехника прямая трансляция стриминг |
React: решение интересной практической задачи |

Привет, друзья!
В данном туториале я хочу поделиться с вами опытом решения одной интересной практической задачи.
Предположим, что у нас имеется страница сравнения товаров. На этой странице отображается слайдер с карточками товаров и таблица с их характеристиками. Задача состоит в том, чтобы синхронизировать переключение слайдов и прокрутку таблицы. Условия следующие:
Если вам это интересно, прошу под кат.
Читать дальше →https://habr.com/ru/post/701972/?utm_source=habrahabr&utm_medium=rss&utm_campaign=701972
|
Метки: javascript проблема таблица синхронизация table слайдер task slider sync разработка веб-сайтов react react.js reactjs блог компании timeweb cloud problem.задача |
IT's Tinkoff Mobile Meetup в Челябинске |
Всем привет! Я Рустам Гумеров, ведущий разработчик в компании Тинькофф. В сентябре в Челябинске мы провели митап мобильных разработчиков, где я и мой коллега Михаил Стручков выступали с докладом.
Поговорили про core-решения для мобильных команд, послушали доклады спикеров, а еще поиграли в настолки и неформально пообщались на афтепати. Подготовил для вас обзор докладов — внутри вся подкопотная UI-библиотек, добро пожаловать под кат!
Узнать подробностиhttps://habr.com/ru/post/701942/?utm_source=habrahabr&utm_medium=rss&utm_campaign=701942
|
Метки: Блог компании TINKOFF Разработка мобильных приложений Разработка под Android ui android библиотеки дизайн-система uikit |
Упс и опаньки… Юмору не место в сообщениях об ошибках |

https://habr.com/ru/post/699684/?utm_source=habrahabr&utm_medium=rss&utm_campaign=699684
|
Метки: программирование дизайн юмор смех usability интерфейсы ui дизайн интерфейсов ux сообщения об ошибках windows 10 блог компании ruvds.com ruvds_статьи социальный груминг приветствие windows |
Подготовка к нетехнической части собеседования |
Для многих разработчиков (как начинающих, так и опытных) собеседование – стресс. Для меня корни этой проблемы уходят в школьное прошлое, когда я боялся выходить к доске на уроках русского языка. Имея опыт прохождения и проведения интервью, понимаю, что все готовятся к технической части, а прокачивать «гибкие навыки» даже не задумываются. Чтобы проявить себя по максимуму, я выделяю ряд моментов, которые необходимо проработать до собеседования. Хочу поделиться ими здесь.
Читать далееhttps://habr.com/ru/post/701962/?utm_source=habrahabr&utm_medium=rss&utm_campaign=701962
|
Метки: Карьера в IT-индустрии собеседование собеседование в it swift ios |
Гранулярность микросервисов. Насколько мелко нарезать? |
Привет, Хабр! Меня зовут Руслан Сафин и я расскажу про микросервисы и как определить необходимую гранулярность. Я работаю техническим директором в Byndyusoft. Развиваю техническую культуру и участвую в проектах в роли IT-архитектора, а ещё преподаю авторский курс по IT-архитектуре в университете. В коммерческой разработке 15 лет. Из необычного — проектировал защиту от накруток в интернет-голосовании конкурса Мисс Россия и автоматическое определение предвзятости судей в танцевальном спорте.
Byndyusoft занимается заказной разработкой с продуктовым подходом. Так как наша компания работает с крупными заказчиками, мы постоянно учимся новому, перенимаем и сами делимся практиками, наблюдаем и используем разные подходы и приёмы проектирования. Этим практическим опытом я и поделюсь в статье.
Читать далееhttps://habr.com/ru/post/699750/?utm_source=habrahabr&utm_medium=rss&utm_campaign=699750
|
Метки: подходы связность микросервисы связанность devops принципы проектирования проектирование систем блог компании конференции олега бунина (онтико) микросервисная архитектура техдолг гранулярность |
Разбираемся с Docker: как создаются образы |
От любого инструмента, который внедряем в проект, мы ждём стабильной работы. Docker не исключение. Чтобы иметь возможность оперативно выявлять потенциальные проблемы и избегать сбоев, необходимо понимать внутренние особенности технологии. Эта статья — сборник заметок, которые помогут разобраться, как создаются образы контейнеров.
Читать далееhttps://habr.com/ru/post/701950/?utm_source=habrahabr&utm_medium=rss&utm_campaign=701950
[Перевод] FCOS- объяснение обнаружения объектов без привязки |
FCOS: полностью сверточное одноступенчатое обнаружение объектов - это детектор объектов без привязки. Он решает проблемы обнаружения объектов с помощью метода прогнозирования по пикселям, аналогичного сегментации. Большинство последних детекторов объектов без привязки или без привязки на основе глубокого обучения используют FCOS в качестве основы.
Читать далееhttps://habr.com/ru/post/701946/?utm_source=habrahabr&utm_medium=rss&utm_campaign=701946
|
Метки: Машинное обучение Python Искусственный интеллект Data Mining глубокое обучение FCOS обнаружение объектов детекция туториал архитектура FCOS рамки |
Как руководитель проекта курсы по дизайну искал |
Решила я актуализировать свой карьерный трэк и научиться UX/UI дизайну. Перелопатив кучу курсов и материалов на бесплатных/платных платформах, я сформировала некое мнение, которым хочу поделиться. Возможно, кому-то из вас оно сэкономит время и станет полезным.
Читать далееhttps://habr.com/ru/post/701944/?utm_source=habrahabr&utm_medium=rss&utm_campaign=701944
|
Метки: дизайн курсы |
UAC Bypass и вариации на тему детектирования, Часть 2 |
Всем привет!
В этой части мы разберем методы обхода UAC в более прикладном ключе. Для этого мы выделили 7 разных методов, которые считаем наиболее интересными. В первой части статьи мы увидели, что не все способы покрываются классификацией, которая была представлена, в частности методы 38, 55 и 59. Ранее о них уже также было упоминание. Поэтому здесь мы рассмотрим как и те методы, которые попали в нашу классификацию, так и те, которые не попали.
Прежде всего нам нужно детально разобраться в методах, к которым мы попытаемся применить. Поэтому дальше мы рассмотрим шаги выполнения выбранных методов UAC Bypass, после чего предоставим возможные варианты их детектирования.
Для удобства навигации и понимания, где и какой метод что использует, воспользуемся следующей таблицей. Номера методов по обходу UAC мы взяли с ресурса UACMe.
В предыдущей части мы рассмотрели основные способы обхода UAC, которые используют в своей основе DLL Hijacking, Registry, COM, привели небольшой обзор источников событий и возможный вариант по детектированию UAC Bypass, который базируется на базе COM.
Читать далееhttps://habr.com/ru/post/694630/?utm_source=habrahabr&utm_medium=rss&utm_campaign=694630
|
Метки: Блог компании R-Vision Информационная безопасность uac uac bypass обход uac детектирование кибератаки |