Как стать автором
Обновить
0
@Z2Kread⁠-⁠only

Пользователь

Отправить сообщение

Как устроен сборщик метрик Android-проекта

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров330

Привет! Меня зовут Даниил, я Android-разработчик в команде VK ID SDK в VK. Наша команда создала легковесный SDK для авторизации через приложения экосистемы VK. Он состоит из кнопки One Tap для входа в один клик, кнопки входа в другую учётную запись и виджета для авторизации через Mail или Одноклассники.

Работая над продуктом, мы поняли, что необходимо оценивать его техническое качество: считать размер SDK, тестового покрытия, скорость сборки и многое другое. Нам был нужен сборщик метрик качества кода. 

Я расскажу, как мы писали плагин для сбора метрик и с какими проблемами столкнулись. Вы узнаете, как устроен наш сборщик изнутри, и даже сможете потестить его в своём проекте.

Читать далее
Всего голосов 5: ↑5 и ↓0+13
Комментарии0

Звуковой Фазовый Дальномер (Микрофон = Датчик Расстояния)

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров441

Что если я скажу, что из микрофона можно сделать пассивный дальномер?

В этом тексте я проверил работу фазового детектора для звука.

Я собрал прототип фазового дальномера из двух обыкновенных мобильных телефонов.

Читать далее
Всего голосов 6: ↑6 и ↓0+9
Комментарии3

Современная Lakehouse-платформа данных Data Ocean Nova

Уровень сложностиСредний
Время на прочтение15 мин
Количество просмотров143

Привет. Меня зовут Евгений Вилков. Я занимаюсь системами управления и интеграции данных с 2002 г., а конкретно системами анализа и обработки данных — с 2007 г. Технологии, с которыми я имел дело на протяжении моего профессионального пути, стремительно развивались. Начиная с решений, основанных на стеке традиционных СУБД, таких как Oracle, MS SQL Server, Postgres, постепенно эволюционируя в ставшие уже классическими (а некоторые даже и закрытыми) MPP-системы, такие как Teradata, GreenPlum, Netezza, Vertica, IQ, HANA, Exadata, ClickHouse, в различные решения на базе экосистемы Hadoop, облачные сервисы и платформы. Меняется мир, меняются технологии, меняются подходы к проектированию, меняются и требования к задачам аналитического ландшафта данных.

Уверен, что многие, кто уже знаком с терминами Data Mesh и Data Lakehouse, задаются вопросом: что может предложить рынок аналитических систем в этих методологиях проектирования и архитектурных подходах. Я хочу рассказать об аналитической платформе данных Data Ocean Nova, владельцем и технологическим идеологом которой я являюсь.

Читать далее
Рейтинг0
Комментарии0

Как AI изменит Голливуд? От трюков Тома Круза до цифровых двойников

Время на прочтение12 мин
Количество просмотров610

Привет, на связи Шерпа Роботикс. Сегодня мы перевели для вас статью про борьбу за рабочие места в Голливуде на фоне внедрения искусственного интеллекта в кинопроизводство. Но так ли ужасна возможность создать свой фильм с помощью AI для любого обычного человека? Без миллионов долларов вложений, без титулованных актеров и сотен сотрудников массовки. В Голливуде вот испугались. На сколько оправдан этот страх? Авторы статьи приводят в пример историю кинематографа, чтобы ответить на этот вопрос.

Читать далее
Всего голосов 9: ↑3 и ↓6-1
Комментарии1

Навигация по вызовам финтех разработки: от соблюдения норм до безопасности

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров202

Финтех произвел настоящую революцию в области финансовых услуг. Ускоренное развитие технологий и растущий интерес к цифровым финансовым решениям преобразовали традиционные методики в банковской сфере и финансовом обслуживании.

Читать далее
Всего голосов 4: ↑0 и ↓4-4
Комментарии0

Спиральный кишечник и Тесла: контроль потока жидкостей

Время на прочтение12 мин
Количество просмотров881


Одной из основных задач какой-либо науки является не только получение знаний касательно того или иного процесса/явления, но и получение контроля над ним, что может быть крайне полезно для развития технологий, используемых в различных отраслях жизни человека. Чаще всего нам для получения контроля над процессом необходимо создавать системы, им манипулирующие и его модулирующие. Порой эти системы достаточно сложны, хоть и результат их работы может казаться весьма прост. К примеру, заставить жидкость течь исключительно в одном направлении. Для этого в системах используются клапаны, но в мире дикой природы есть куда более эффективная и простая альтернатива — кишечник акул. Ученые из Вашингтонского университета (Сиэтл, США) разработали систему, имитирующую кишечник акул, которая заставляет жидкость внутри нее двигаться в точно заданном направлении. В чем секрет акульих внутренностей, как ученые их воссоздали, и где на практике может применяться их творение? Ответы на эти вопросы мы найдем в докладе ученых.
Читать дальше →
Всего голосов 5: ↑4 и ↓1+6
Комментарии0

Мама, я работаю в BIM

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров635

Привет, Хабр! На связи отдел внедрения BIM и отдел сопровождения и поддержки из ПИК.

ПИК — компания с большим опытом в информационном моделировании BIM. Мы решили рассказывать об этом в блоге – и начнём с вводной статьи про то, что такое BIM как технология и какую пользу она приносит девелоперам и специалистам.

Читать далее
Всего голосов 2: ↑0 и ↓2-2
Комментарии12

Как упорядочить данные в базе сайта, у которого пять личных кабинетов

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров283

Привет, Хабр! Меня зовут Миша Шлыков, я менеджер проектов в диджитал-продакшене Далее . Уже два года мы вместе с «Национальными приоритетами» развиваем сайт наука.рф. За это время 30 миллионов человек поучаствовали в проектах Десятилетия науки, а делают его простые люди со всей России. В статье рассказываю о том, как проект добавил +100 к пониманию пользователей с низкой компьютерной грамотностью.

Читать далее
Всего голосов 5: ↑3 и ↓2+1
Комментарии0

Persistent Storage для Kubernetes на базе Linstor

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров516

Многие начинающие DevOps'ы, осваивающие kubernetes сталкиваются с вопросом: "Как организовать Persistent Storage в своём kubernetes-кластере?" Для этой цели есть много вариантов: ceph, nfs, mayastor, iscsi, linstor, longhorn. Сегодня мы рассмотрим один из них - linstor (он же piraeus). Мы настроим свой Persistent Storage и подключим его к нашему kubernetes-кластеру.

Читать далее
Всего голосов 3: ↑3 и ↓0+5
Комментарии2

Импортозамещение работает: две российские FPGA платы, полностью импортозамещающие 35 американских и китайских плат

Время на прочтение4 мин
Количество просмотров5.1K

Вчера известный разработчик FPGA дизайнов и печатных плат Николай Ковач, основатель marsohod.org из Таганрога, добавил поддержку платы Марсоход3GW2 в репозиторий примеров для Школы Синтеза Цифровых Схем, в которую сейчас идет регистрация. Плата покрывает нужды Школы для упражнений с цифровой логикой, синтезом простого микропроцессорного ядра, распознавания и генерации звука и красивой графикой на HDMI дисплее с 24-битным цветом.

Почему это важно и как это связано с Мишустиным, США, Китаем и другими глобальными обстоятельствами? Да от решения микроархитектурных задачек на таких платах непостредственно зависит уровень проектировщиков российcких чипов через несколько лет:

Читать далее
Всего голосов 48: ↑33 и ↓15+31
Комментарии47

Дашборд как инструмент взаимодействия с бизнесом

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров3.8K

Всем привет! Сегодня поговорим про дашборды — что это за инструмент такой и как с помощью него взаимодействовать с бизнесом.

Меня зовут Дарья Еськова, я аналитик данных в компании билайн. Если быть точнее, то в команде CLTV, лидирую направление автоматизации визуализации данных. Хочу поделиться с вами своим опытом и наработками. 

Поговорим в основном про дашборды с точки зрения бизнеса. Есть технические дашборды, но акцент в посте будет на бизнес-дашбордах — на тех, которые смотрят наши руководители, менеджеры, бизнес-юниты.

Исходно дашбордом называли доску между кучером и лошадью, которая служила преградой для летящей из-под копыт грязи. Но, понятное дело, сейчас мы пользуемся этим словом совершенно для другого. Это информационная панель, которая отображает наши метрики. Как раз этот инструмент, который позволяет донести нужные цифры в нужное время для нужных людей.

Например, наш аналитик, я, кто-то из вас может сказать, что наши продажи выросли, и будет здорово, если бизнесу такой информации достаточно. Но зачастую происходит так, что бизнес просит подтвердить эти факты какими-то данными, которым мы доверяем. И вот как раз визуализация — это очень удобный инструмент, это интерфейс доступа к данным.

Читать далее
Всего голосов 8: ↑6 и ↓2+9
Комментарии4

Продуктовый ИТ-аутстаффинг: как из 150 подрядчиков выбрать того, с которым долго и счастливо

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров249

Аналитики прогнозируют рост объёмов рынка аутстаффинга ИТ-персонала на 18% до 265 млрд рублей в 2024 году по сравнению с прошлым годом. Для ИТ-компаний это замечательная новость — потенциально они смогут увеличить финансовые результаты на 20-25%.
А как быть клиентам, которые хотят получить от поставщика не обещания, а реальные результаты?
В этом материале оценим, как изменились требования клиентов к услуге, поговорим о продуктовом аутстаффинге в ИТ и о трендах в работе агентств на 2025–2027

Читать далее
Всего голосов 4: ↑2 и ↓20
Комментарии4

Что выбрать для типов моделей: Enums VS Tables?

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров812

Enums VS Tables для создания типов моделей...

Зачем использовать вообще одно из этих решений?

Существуют модели, у которых необходимо выделить разновидности и сделать это именно с помощью типов, а не категорий... Разберёмся...

Читать далее
Всего голосов 2: ↑2 и ↓0+2
Комментарии2

Команда, коммуникация и мотивация: как мы строим проектную компанию по принципам Agile

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров264

Привет! Меня зовут Мария Болдырева, и я уже пять лет возглавляю проектное бюро WildTeam. До этого я работала главным конструктором в различных строительных компаниях. Ежедневно я сталкивалась с проблемами менеджмента в проектных компаниях и мечтала его изменить. В итоге взялась за дело и смогла, так что коллеги из отрасли смотрят на нас с завистью.

Здесь рассказываю о своем опыте, команде, принципах, результатах и факапах.

В прошлой колонке я говорила, как мы шли к новым принципам работы и Agile. А сегодня расскажу про принципы работы команды, общение с клиентами и мотивацию сотрудников.

Читать далее
Всего голосов 3: ↑0 и ↓3-3
Комментарии0

Настройка SSO Авторизации Для BookStack

Уровень сложностиСредний
Время на прочтение3 мин
Количество просмотров329

Одним из наиболее удачных сервисов (среди мне известных ) для хранения внутренней документации является BookStack. По тому как его развернуть и выполнить Базовую настройку можно прочитать на ОФ сайте, там прекрасная документация. Но вот вопрос настройки авторизации SSO используя ADFS информация достаточно поверхностная, да и то что в инете можно найти требует достаточно глубоких знаний темы. Посему решил поделиться компиляцией информации по данному вопросу

Читать далее
Всего голосов 2: ↑1 и ↓10
Комментарии0

Упал интернет-магазин? Мониторинг бизнес-сервисов Monq поможет найти причину

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров829

Hola. Хабр! В этой статье хотелось рассказать, как корпоративный ИТ-мониторинг Monq отслеживает работоспособность ИТ-систем предприятия, облачных сервисов и коннекторов с внешними поставщиками, такими как системы оплаты, логистики, бронирования товаров или билетов, а также в других сферах. Real-time мониторинг инфраструктуры и работоспособности ИТ-инфраструктуры бизнеса критически важен для функционирования электронной торговли, ритейла, промышленности, банкинга и страхования, медклиник и госучреждений. 

Читать далее
Всего голосов 9: ↑8 и ↓1+11
Комментарии3

Как организовать безопасный доступ к Docker-контейнерам через VNC с использованием noVNC, websockify и SSL/TLS

Время на прочтение6 мин
Количество просмотров876

Как организовать доступ к Docker-контейнерам через VNC с использованием noVNC, websockify и SSL/TLS

В моем проекте было несколько Docker-контейнеров с графическими приложениями, к которым приходилось подключаться удаленно через VNC. До тех пор пока контейнеров было несколько штук и они создавались вручную было не сложно выделить им отдельные порты для экспозиции наружу из контейнеров и прописать их в VNC клиенте. Но с развитием проекта, контейнеры пришлось создавать динамически и в разных количествах, что сделало неудобным доступ к ним по разным портам и началась путаница с уже созданными в VNC клиенте подключениями. Захотелось подобрать более удобный вариант для подключений и вот что получилось.

Читать далее
Всего голосов 3: ↑3 и ↓0+3
Комментарии0

Писать код для компьютеров сложно, ещё сложнее — писать код для людей

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров1.5K

Писать код для компьютера и так достаточно сложно: вы берёте что-то большое и неопределённое, какую-нибудь крупную расплывчатую цель бизнеса, которой нужно достичь. Затем рекурсивно разбиваете её на части и продумываете все сценарии, пока не получите чёткие логические конструкции, которым сможет следовать компьютер. Компьютеры очень хорошо справляются с выполнением логических конструкций.

А теперь немного усложним задачу. Будем писать код для людей!

Объясню, что я имею в виду: я говорю о коде, с которым смогут взаимодействовать другие люди. В частности, я имею в виду искусство создания удобных фреймворков, библиотек, API, SDK, DSL, встроенных DSL или даже языков программирования.

Писать такой код гораздо сложнее, потому что ты не только говоришь компьютеру, что делать, но и вступаешь в борьбу с ментальной моделью твоего кода в глазах другого пользователя. Это в равной степени computer science и психология мышления. Как сделать так, чтобы этот человек понял твой код?

Ричард Фейнман как-то сказал: «Представьте, насколько сложнее была бы физика, если бы электроны имели чувства». Он говорил это в другом контексте, но мне кажется, это частично описывает и программирование для людей. У человека, интерпретирующего твой код, есть чувства!

Давайте поговорим о том, как упростить ему задачу.
Читать дальше →
Всего голосов 13: ↑11 и ↓2+16
Комментарии0

Low-code в крупных IT-проектах: безумие и отвага или «пиши и сокращай» в разработке?

Время на прочтение5 мин
Количество просмотров855

Так заведено, что сложные проекты требуют серьезных инструментов. К примеру, финтех-продукты холдинга IDF Eurasia, в том числе и Своего Банка, где я работаю, разрабатываются на далеко не самых простых языках Java и Kotlin. И, казалось бы, использование сложных форм — это само собой разумеющееся. Но из головы никак не выходят low-code инструменты, минимизирующие объем работ для запуска функционала, о которых без устали говорит IT-сообщество. Вот и на Хабре уже, казалось бы, все писано-переписано. Но давайте все же еще поразмышляем))

Читать далее
Всего голосов 4: ↑2 и ↓2+2
Комментарии1

Создатель Vue Evan You поднимает $4.6 миллиона на новом проекте

Время на прочтение1 мин
Количество просмотров5.3K

Большая новость, о которой на прошлой неделе намекнул Evan You

Evan создал компанию Voidzero Inc, которая будет делать "an open-source, high-performance, and unified development toolchain for the JavaScript ecosystem" (примерно как сейчас bun или deno только без js движка), и в первом раунде привлек $4.6 млн. за нее (то есть продал инвесторам процентов 10-20 её акций за эту сумму)

Читать далее
Всего голосов 13: ↑10 и ↓3+8
Комментарии8
1
23 ...

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность