Как стать автором
Обновить

Разработка

Сначала показывать
Порог рейтинга

Расписание занятий — не всё так просто

Блог компании Smart Timetable Разработка мобильных приложений *Дизайн мобильных приложений *Читальный зал Интерфейсы *
Tutorial

Перед разработкой приложения Smart Timetable мы изучили очень много расписаний из разных стран и постарались сделать приложение удобным, гибким, легко настраиваемым. У нас большая аудитория: школьники, студенты, преподаватели, родители. Давайте посмотрим, что нам удалось выяснить и как мы это реализовали.

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

Новости

Доступ к API Binance, KuCoin и Huobi на C#

JavaScript *.NET *API *C# *GitHub *
Из песочницы


Получать данные через RestAPI биржи напрямую из клиентского кода удобно, но по любому существуют ситуации, когда все таки лучше или даже, бывает необходимо предварительно обрабатывать данные на своем сервере, сохранять в своей базе данных и уже после этого предоставлять доступ к этим обработанным данным клиентскому приложению через, опять же, свой web сервис, через свой Rest full API.

Рассмотрим одну из таких ситуаций, когда получать данные на клиента напрямую с биржи не удобно, в нашем случае это получение списка торговых пар биржи отсортированных по таким показателям как например, ликвидность и волатильность. Вот в примере ниже, мы из клиентского кода на JavaScript обращаемся за списком продуктов биржи к своему Rest full API Web Service по ссылке

https://cryptoalert.mizerov.com/api/Products/” + ex

где ex – код биржи.

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

Часть 4. Ищем матчи в Dota 2 по названиям роликов на YouTube с помощью BERT и OpenDota

Поисковые технологии *Python *Data Mining *Машинное обучение *

Представьте, что с одной стороны у вас есть видео на YouTube с интересными моментами из матча по Dota 2. А с другой стороны база данных всех матчей. Как для видео найти соответствующую запись в БД? Этой задачей мы сегодня и займемся.

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

ITить-КОЛОТИТЬ, серии 2 и 3

Блог компании Cloud4Y Информационная безопасность *Системное администрирование *IT-инфраструктура *

Сравнительно недавно мы рассказали, как снимался второй сезон нашего мини-сериала. Там же выложили бэкстейдж и первую серию. Надеемся, что вам будет интересно. Продолжение — под катом.

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

Искусственный интеллект в тестировании: 13 полезных ресурсов для QA инженеров

Блог компании OTUS Тестирование веб-сервисов *Тестирование мобильных приложений *
Перевод

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

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

Как работает видеоаналитика Билайн

Блог компании билайн бизнес Работа с видео *Анализ и проектирование систем *Big Data *

Вся видеоаналитика строится на основе видеонаблюдения. 

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

Читать далее
Всего голосов 10: ↑8 и ↓2 +6
Просмотры 379
Комментарии 0

Микрофронты для всех. Как мы построили платформу UIF, и что под капотом

Блог компании «Лаборатория Касперского» Веб-дизайн *JavaScript *Программирование *Анализ и проектирование систем *
Привет, на связи Павел Востриков, архитектор веб-направления в «Лаборатории Касперского». Сегодня я расскажу про User Interface Framework (UIF) — нашу внутреннюю платформу интеграции веб-приложений, которая позволяет проводить разработку микрофронтов и микросервисов разными командами, делает удобным переиспользование кода и увеличивает гибкость подхода, чтобы разные команды могли варьировать технологии под свои нужды.

image

Мы начали разрабатывать UIF еще в 2016 году, когда само понятие Micro-Frontends только входило в обиход. Платформа родилась из-за отсутствия на рынке готовых инструментов. А со временем стала одним из наших самых эффективных решений, существенно сократив нескольким продуктам time-to-market и стоимость разработки, и даже научилась автогенерировать UI!
Читать дальше →
Всего голосов 11: ↑11 и ↓0 +11
Просмотры 717
Комментарии 2

Современная микросервисная архитектура: принципы проектирования

Блог компании Иннотех Системное администрирование *Серверное администрирование *Микросервисы *

Первые упоминания о практическом использовании микросервисной архитектуры появились в 2010-х годах. Но сейчас она стала стандартом для отрасли. Ведущий архитектор Группы «Иннотех» Александр Соляр рассказал о некоторых нюансах микросервисов, а также принципах их использования.

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

Экспериментальные сложности в бизнесе: проверяем гипотезу без разбиения клиентов на группы

Блог компании Сбер Машинное обучение *Управление продуктом *

Привет, Хабр! Сегодня поговорим о проверке гипотез и сложностях, которые могут возникнуть в процессе работы. В Сбере постоянно проводятся эксперименты по улучшению пользовательского опыта и ключевых метрик бизнеса. Это может быть улучшение приложений или оптимизация работы сети отделений. И конечно, мы должны видеть, где был реальный эффект, а где нет. Так как экспериментов много, нужно оперативно понимать, что улучшает результат, а что нет. Также нельзя руководствоваться экспертным мнением, решения нужно принимать исключительно на основе исходных данных. Под разные задачи могут требоваться разные подходы. Например, когда речь идёт о приложении, можно использовать стандартный А/Б-подход: сформировать группы; эффект, который хотим получить; сформулировать гипотезу; рассчитать длительность эксперимента. А после подсчитать результаты правильным статистическим тестом или ускорить проведение эксперимента с помощью разных техник, например CUPED.

Но что, если мы хотим изменить дизайн отделений Сбера или создать новый формат, или даже закрыть какую-то часть отделений и понять, как это влияет на поведение клиента и ключевые метрики? В таком случае мы имеем дело с офлайн-точками и не можем просто взять и разбить пользователей на две группы. Придётся изменить методологию оценки эффекта и пользоваться другими методами, которые позволяют получить p-value и оценить итоговый эффект. Давайте посмотрим, как всё это реализовать.

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

Пособие по программированию модулей ядра Linux. Ч.2

Блог компании RUVDS.com Настройка Linux *Системное администрирование **nix *Разработка под Linux *
Перевод

Продолжение последней версии руководства по написанию модулей ядра от 2 июля 2022. В первой половине текущей части мы подробнее разберём структуру и принцип действия модулей, узнаем, чем отличается пространство пользователя от пространства ядра, а также немного поговорим об использовании памяти. Вторая же половина будет посвящена одному из типов модулей — драйверам устройств, основы работы с которыми мы также подробно рассмотрим.
Читать дальше →
Всего голосов 29: ↑28 и ↓1 +27
Просмотры 1.2K
Комментарии 0

Тревога! Главархив Москвы приватизирует наше прошлое

Обработка изображений *Управление проектами *Копирайт Научно-популярное Краудсорсинг

Главархив Москвы принимает у москвичей фотоплёнки и киноплёнки, чтобы сохранять их на долгие годы. Плюс: сдать исторические материалы можно в центрах госуслуг «Мои документы». Минус: сразу возникает очень неприятная ситуация с авторским правом.

Подробно о проблеме.
Всего голосов 96: ↑94 и ↓2 +92
Просмотры 8.4K
Комментарии 41

«Мам, смотри! Я могу без рук!», или Как проект NavLab проложил путь современным беспилотным автомобилям

Блог компании JUG Ru Group Тестирование IT-систем *История IT Искусственный интеллект Транспорт

Когда мы говорим «беспилотные автомобили», то, как правило, представляем стильные Tesla или футуристические Waymo. Кажется, что беспилотные машины — это недавняя технологическая разработка. Но исследования в этой области начались более 30 лет назад. Ученые из университета Карнеги — Меллона впервые попробовали силы в этом еще в 1984 году, когда начали работу над проектом Navlab 1. 

С 1984 года было создано 11 поколений автомобилей NavLab и подано более 140 заявок на патенты. Инженеры, работавшие над проектом, впоследствии перешли в Google (например, Себастьян Трун, Дж. О. Урмсон, Астро Теллер) или другие компании и внесли свой вклад в разработку беспилотных автомобилей.

В этой статье расскажем про незаслуженно обойденный вниманием проект Navlab и познакомимся с синим фургоном «Шеви».

Поехали!
Всего голосов 8: ↑8 и ↓0 +8
Просмотры 349
Комментарии 1

Суффиксное дерево на python

Спортивное программирование *Python *Программирование *Алгоритмы *
Tutorial

Суффиксное дерево (Suffix Tree, ST) – это структура данных, которая позволяет "проиндексировать" строку за линейное время от её длины, чтобы потом быстро находить подстроки (за время О(длина искомой подстроки)).

Тема построения Suffix Tree и его применения хорошо раскрыта в Интернет (википедия, статья на хабр про алгоритм Вейнера, язык Си, и статья на хабр про алгоритм Укконена). Но всегда есть соблазн поучаствовать в соревновании "написать проще и яснее", хотя шансов мало. Тем не менее, рискну.

Несмотря на сложность, алгоритм построения ST умещается в 35 строк на python (см ниже метод _build_tree). Их буквально можно выучить и воспроизводить по памяти как некое произведение искусства, как воплощенный в набор символов труд человеческой мысли, причём не одного человека, и первые из них точно гении. :) Есть соблазн, всматриваясь в код, прикоснуться к великому и чему-то научиться.

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 1.3K
Комментарии 5

Чего ждать от NeoVim: особенности редактора

Блог компании Авито Lua *Софт

Привет! Я Антон Губарев, инженер команды Platform as a Service (PaaS) в Авито. Долгое время я пользовался IDE от JetBrains, затем пересел на VS Code. Последние несколько лет работаю с кодом только в NeoVim — адаптировал его под себя и перестал использовать другие IDE.

Читать далее
Всего голосов 10: ↑10 и ↓0 +10
Просмотры 2.2K
Комментарии 5

SophiApp, или Как мы делали опенсорс программу для настройки Windows 10 & 11

.NET *C# *Читальный зал Разработка под Windows *Дизайн

Я от лица команды хочу показать вам SophiApp — графический наследник Sophia Script for Windows: бесплатная, портативная и полностью опенсорная программа для тонкой настройки Windows 10 и Windows 11.

В этой статье я расскажу, как оброненная мной фраза в комментарии 3 года назад под моей статьей из цикла про тонкую настройку Windows развернула мою жизнь на 180°, а чуть позже — и еще одного человека.

Все это время у меня была идея сделать графическую версию моего модуля на PowerShell, чтобы показать пользователям, каким должен быть современный твикер для Windows, какие функции может в себе нести, а главное — посыл программы: настроить (а не оптимизировать) ОС официальным образом, задокументированным Microsoft, ничего не сломав и не обещая мнимое увеличение производительности, чем грешат аналогичные программы, целенаправленно вводя пользователей в заблуждение.

Читать далее
Всего голосов 30: ↑30 и ↓0 +30
Просмотры 2.5K
Комментарии 30

Процессы тестирования в условиях большого роста команды

Блог компании СберЗдоровье Тестирование мобильных приложений *

Привет! Я Слава, QA в мобильной разработке СберЗдоровья, и я хочу рассказать о том, как менялись наши процессы тестирования за прошедший год, какие проблемы в связи с этим встречались, и как мы их решали.

Что за проблемы?
Рейтинг 0
Просмотры 290
Комментарии 0

ТОП-3 ИБ-событий недели по версии Jet CSIRT

Блог компании Инфосистемы Джет Информационная безопасность *

Сегодня в ТОП-3 — уязвимость в чипах Realtek, последствия атаки на компанию Twilio и компрометация Active Directory с использованием Bumblebee.

Новости собирал Артем Крикунов, аналитик центра мониторинга и реагирования на инциденты ИБ Jet CSIRT компании «Инфосистемы Джет».

Подробнее читайте под катом.

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

Что нового в Brave для iOS?

Блог компании Brave Браузеры
Перевод

Мы продолжаем совершенствовать меры защиты конфиденциальности пользователей нашего браузера на iOS. Это не так просто, так как ограничения Apple в свою очередь ограничивают нас. Тем не менее, наша последняя версия для iOS обходит эти ограничения и внедряет меры защиты конфиденциальности, уже доступные нашим пользователям на других платформах, тем самым делая Brave самым защищённым браузером на iOS.

Что нового?
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 519
Комментарии 0

Нет HUD’а без добра: HUD в игровых интерфейсах

Блог компании Pixonic Разработка игр *Интерфейсы *Дизайн игр *Игры и игровые консоли

В играх существует огромное количество интерфейсов: инвентарь, диалоги, меню крафта и торговли, лобби, карта, деревья прокачки персонажа и его экипировки и многие другие. Все они позволяют игрокам взаимодействовать с представленными через интерфейс механиками, которые создатели игры заложили в свой продукт. И в этой статье мы подробно разберем один из самых важных элементов игрового UI: HUD (heads-up display).

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

Все элементы HUD по сути являются отдельными интерфейсами, каждый из которых существует для передачи игроку информации определенного типа и решения своей уникальной задачи. При этом HUD, полностью или частично, практически всегда находится непосредственно перед глазами игрока, так как все его элементы отображаются на переднем плане геймплея и/или в игровом мире во время игры.

В этой статье мы поговорим лишь о нескольких базовых вещах, касающихся игрового HUD, а в последующих — уйдем в тему глубже.

Читать далее
Всего голосов 23: ↑22 и ↓1 +21
Просмотры 1.7K
Комментарии 11

В чём различия между Data Science, машинным обучением, ИИ, глубоким обучением и Data Mining

Data Mining *Обработка изображений *Big Data *Машинное обучение *Искусственный интеллект
Перевод
image

Данные становятся движущей силой современного мира, поэтому почти каждый уже сталкивался с такими терминами, как data science, «машинное обучение», «искусственный интеллект», «глубокое обучение» и data mining. Но что же обозначают эти понятия? Какие различия и связи между ними существуют?

Все перечисленные выше термины, несмотря на их взаимосвязь, нельзя использовать в качестве синонимов. Эта статья поможет вам не только понять, какие исследования и опыт позволяют извлекать знания из данных, чтобы делать машины умнее, но и как конкретно это происходит.
Читать дальше →
Всего голосов 8: ↑6 и ↓2 +4
Просмотры 2.4K
Комментарии 3