Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 1 hour 31 min ago

ВКС-дайджест: «видеовстречи могут превратить вашу команду в стаю кошек»

Tue, 12/17/2024 - 16:45

Zoom оказался впереди в сравнительном тесте ИИ-помощников, который сам же и заказал. Рентабельность инвестиций в Microsoft Copilot для среднего и малого бизнеса оценили в диапазоне 132%-353% в зависимости от сценария. Новости из мира цифровых коммуникаций.

Читать далее

Liquid Death: агрессивный панк-маркетинг на гране фола

Tue, 12/17/2024 - 16:44

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

Даже внешний вид Liquid Death уже выделяет его среди конкурентов. Когда покупатель заходит в супермаркет и среди огромного количества бутылок в синеватых тонах видит алюминиевые банки с черепами — это привлечет его взгляд. 

Читать далее

Создаём CRUD REST API в Spring Boot быстро и просто вместе с Amplicode

Tue, 12/17/2024 - 16:41

Не так давно на нашем канале вышло видео, в котором Георгий Власов рассказывал, как с помощью Amplicode можно сгенерировать CRUD Rest Controller сразу со всеми необходимыми методами.  

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

Команда Amplicode это прекрасно понимает и по этой причине в нашем инструменте есть возможность создавать как отдельные CRUD методы для контроллера, так и возможность делегировать методы в контроллер из уже существующих бинов. Благодаря этим фичам разработка API становится одной из простейших и приятнейших  задач.    

Давайте посмотрим как эти фичи выглядят на практике!

Читать далее

«Гараж» как инкубатор инноваций и л̶о̶г̶о̶в̶о S̶k̶y̶n̶e̶t

Tue, 12/17/2024 - 16:30

Привет, Хабровчане!

Меня зовут Андрей Беляев, и я занимаюсь расширением возможностей организаций, внедряя ИИ-помощников.

Сегодня я расскажу, как наша R&D-лаборатория, «лампово» называемая «Гараж», исследовала потенциал больших языковых моделей, проверяла бизнес-гипотезы и технические решения и в итоге запустила процесс создания корпоративной экосистемы GenAI, а также технологической платформы в ее основе.

Читать далее

Data driven на практике: с чего начать, как избежать ошибок и эффективно применять

Tue, 12/17/2024 - 16:24

Привет, меня зовут Александр Окороков, я основатель и генеральный директор ИТ-компании и автор медиа вАЙТИ. Мы помогаем заказчикам выстроить оптимальную стратегию принятия управленческих решений, чтобы эффективно использовать ресурсы и не терять деньги. Именно эту задачу решает data-driven-подход к принятию решений и управлению продуктом с опорой на данные.

Читать далее

Генерация дашборда по DAX мере через AI DAX движок

Tue, 12/17/2024 - 16:15

Привет, Хабр! AI инструменты широко используются в разработке и других сферах, казалось бы, что ещё можно в них улучшить или добавить? Всё зависит от предметной области, в области Business Intelligence при работе с языком запросов DAX актуальным может быть работа с мерами и создание новых мер. Рутинной задачей при этом является создание схемы данных и заполнение её данными для каждой меры, или можно использовать уже имеющуюся схему, однако при этом при переходе с одной схемы (где выполняются запросы) на другую приходится переименовывать таблицы и столбцы, сопоставлять типы данных и т. д. В связи с этим актуальным может быть инструмент для создания схемы данных для меры «на лету» и выполнения запроса с мерой, т. е. построение запроса и дашборда (концептуально, без форматирования) по мере «на лету».

В dax.do можно строить DAX запрос только для существующих схем, т. е. приходится тратить время на переименование полей и таблиц в DAX запросе при переносе написанного DAX‑запроса из dax.do.

В этой статье рассматривается решение такой проблемы — генерация схемы, связей, запроса и дашборда «на лету» (концептуально, по аналогии с отображением дашборда на основе DAX в dax.do), но только сугубо средствами AI, без реальных DAX движков. Надеюсь, такие инструменты или идеи могут быть полезны аналитикам и разработчикам для повседневной работы, если Вам интересен AI в DAX — добро пожаловать под кат:)

Читать далее

Мигрируем с JetBrains PHPStorm на Cursor (VS Code)

Tue, 12/17/2024 - 16:01

Разберем, как настроить в Cursor (VS Code) привычные функции JetBrains PHPStorm. Множество описанных в статье функций носит общий характер и не привязано конкретно к PHP, так что будет актуально и для миграции из других продуктов Jetbrains.

Тем не менее, настроим полноценную поддержку php, xdebug, .env, yaml, symfony, git, перенесем хоткеи и тему оформления, поймем, как подключаться к БД и удаленному серверу. Будет небольшое личное сравнение IDE между собой. Функции Cursor затрагивать почти не будем.

Читать далее

Рецепты TypeScript: простое тестирование типов

Tue, 12/17/2024 - 15:56

Привет, это снова Костя из Cloud.ru! В своих последних статьях я делился рецептами довольно сложных типов. Например, рассказывал, как преобразовывать ключи объектов из snake_case в camelCase. Давайте представим, что вы воспользовались одним из таких рецептов. Как его поддерживать? И что скажет ревьюер, увидев такой код?

Сегодня в меню не блюдо, а ложка — покажу, как можно надежно тестировать типы и не бояться их менять, если это нужно.

Взять ложку

Всё, что нужно знать об Android 15: архивирование, защита данных и новые API

Tue, 12/17/2024 - 15:56

Android 15 ворвался в наши жизни с новым усилением безопасности и удобством разработки. Сёрфер Полина, Android-разработчик в Surf, всё посмотрела, попробовала, проанализировала и теперь расскажет, что же там такого интересного. 

Читать дальше

Ребенок хочет заниматься программированием, что делать?

Tue, 12/17/2024 - 15:53

Обращение модератора. Уважаемые хабравчане, мы никогда не выпускаем вопросы и прочие односложные публикации. Однако конкретно такой запрос от детей и родителей поступает буквально 2-3 раза в месяц. Давайте накидаем в комментариях советов, ссылок, историй, ресурсов, - всего, что вы можете сказать по теме (очень желательно, без флуда). А мы потом ещё и соберём гайд из ваших рекомендаций, ссылку на который будет отправлять в ответах при отклонении запроса :-)

Давайте советовать в комментариях!

Обращаюсь ко всем участникам. Ребенок (9 класс) хочет углубленно заниматься информатикой, в школе профильный класс — 5 физики и 3 информатики в неделю. Как быть, хочу помочь, переживает, что теряет время на другие предметы, пытается самостоятельно изучать «питон», в школе Паскаль... Найти домашнего репетитора? Как его найти, что изучать?...Посоветуйте, куда пойти учиться дальше? Способности: память( учитель английского сказала ещё в начальной школе), выделяется порой по оценке за итоговые работы в классе, хоть и «В», но гимназия. Не отличник, но перфекционистом стал незаметно для меня. Русский, например, не учил, и не сказать, что учит — по пробнику ОГЭ теоретическая часть 5 получил.

Поможем вместе?

Подключаем удалённую samba-шару в качестве PersistentStorage в Kubernetes

Tue, 12/17/2024 - 15:37

Иногда хочется странного, но чаще ничего не хочется, а странного хочется кому-то другому. Вот и в этот раз появилась необходимость прицепить в pod кубера удалённую samba-шару с одного из виндовых серверов. Вызов брошен - вызов принят.

Читать далее

Низкоресурсный блокчейн для Интернета вещей: как с пользой «скрестить ежа с ужом»

Tue, 12/17/2024 - 15:36

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

Казалось бы, между ресурсоемким по своей природе блокчейном и Интернетом вещей, построенном на использовании устройств с ограниченными ресурсами, лежит огромная пропасть. Однако многие из свойств блокчейна оказались настолько востребованными в Интернете вещей, что появилось целое направление блокчейн-технологий – низкоресурсный блокчейн (Lightweight Blockchain, LWB), в рамках которого было предложено множество подходов к созданию блокчейнов с пониженными требованиями к ресурсам и, следовательно, к их адаптации для реализации в системах Интернета вещей и, в частности, в устройствах с низкими вычислительными ресурсами.

Опишем далее, какие же свойства блокчейна оказались полезными для Интернета вещей, по каким направлениям идет создание низкоресурсных блокчейнов и как они впоследствии применяются.

Читать далее

Изобретаем IAM для облака MWS: знакомство и ресурсная модель

Tue, 12/17/2024 - 15:26

Мы с ребятами решили сделать облако. Не такое облако, которое «переносите свои файлы в облако», и даже не такое, которое «разверните сайт у нас на CMS, домен — в подарок». А то, что приходит в голову при использовании слова «гиперскейлер».

Я, Андрей Халиуллин, отвечаю за разработку сервиса IAM (Identity and Access Management) новой облачной платформы MWS. Поскольку мы хотим вести по возможности открытый диалог с рынком и комьюнити, в какой-то момент я получил задачу перестать писать IAM и начать писать статью про то, как мы пишем IAM. Мне есть что рассказать про исследование рынка облачных провайдеров, reverse engineering продуктовых и технологических решений, про технические вызовы в части надёжности, масштабируемости и обуздания продуктовой сложности сервисов и даже про попытки осознать «А что такое IAM?».

После нескольких подходов к этой статье мне удалось немного пройтись по поверхности темы управления ресурсами в облаке — и так статья превратилась в идею цикла статей о разработке IAM. 

Конкретно в этом тексте я сделаю некоторую подводку о том, зачем нужен IAM, и затем расскажу об уровнях ресурсной модели абстрактного облачного провайдера с комментариями, зачем каждый уровень нужен и что мы про это думаем в MWS. А дальше — следите за нашим хабом.

Читать далее

Проектирование облачной сети MWS: выбор технологий и решений

Tue, 12/17/2024 - 15:24

Привет! Меня зовут Яков Жданов, я руковожу командой, которая разрабатывает облачную сеть и сетевые сервисы в MWS. Наша основная задача — обеспечить связность облачных ресурсов. Мы делаем так, чтобы виртуальные машины могли общаться друг с другом, выходить в интернет и принимать обратные соединения. В этой статье расскажу, какие подходы и решения мы выбрали для построения нашей сети.

Читать далее

Как мы строим публичное облако с нуля: опыт MWS

Tue, 12/17/2024 - 15:22

Привет, Хабр! Меня зовут Данила Дюгуров, я CTO MWS. Сегодня расскажу, как наша команда создаёт облако MWS, и на его примере разберу ключевые концепции, которые лежат в основе построения облаков в целом: от аппаратного обеспечения и выбора сетевой архитектуры до организации работы в инфраструктурной команде. А ещё порассуждаю о том, что лучше для облачного провайдера — вендорский софт или OpenStack — и что в итоге выбрали мы. Спойлер: ни то ни другое.

Читать далее

Как мы строим публичное облако с нуля: опыт MWS

Tue, 12/17/2024 - 15:22

Привет, Хабр! Меня зовут Данила Дюгуров, я CTO MWS. Сегодня расскажу, как наша команда создаёт облако MWS, и на его примере разберу ключевые концепции, которые лежат в основе построения облаков в целом: от аппаратного обеспечения и выбора сетевой архитектуры до организации работы в инфраструктурной команде. А ещё порассуждаю о том, что лучше для облачного провайдера — вендорский софт или OpenStack — и что в итоге выбрали мы. Спойлер: ни то ни другое.

Читать далее

Хост директивы: ключ к декомпозиции

Tue, 12/17/2024 - 15:18

В Angular 15 появилась новая фича, которой не уделяют должного внимания, — Directive Composition API. Она добавляет hostDirectives: [...] в декоратор @Component/@Directive. В этом массиве можно перечислить standalone-директивы, которые хотим автоматически навесить на компонент или директиву. Это позволяет очень удобно декомпозировать логику и открывает много дверей для новых подходов к разработке.

Читать далее

8 внешних факторов, влияющих на эффективность распознавания лиц с видеокамер

Tue, 12/17/2024 - 15:16

Сразу скажу – камеры с большим разрешением не решат ваших проблем, если вы решили строить систему распознавания лиц. Увы, в большинстве случаев результат станет только хуже, а заплатите вы больше!

Читать далее

Как устроен открытый брендбук Selectel и зачем он нужен

Tue, 12/17/2024 - 15:09

Привет, Хабр! Меня зовут Лео Партус, я ведущий дизайнер в Selectel. У нашей компании много продуктов и направлений деятельности. Чтобы сохранять их консистентность, мы обращаемся ко множеству гайдов. Главный среди них — брендбук Selectel. Мы используем его давно, но в какой-то момент обнаружили, что прежняя версия устарела и по содержанию, и по форме. Так родилась идея создать новый брендбук. В этой статье я расскажу, как мы разрабатывали его, какого результата добились и какие выводы сделали. Читать дальше →

Отчего зависит безопасность квантовой сети? Часть 1

Tue, 12/17/2024 - 15:03

Квантовое распределение ключей (QKD) [1] является одним из наиболее стремительно развивающихся направлений в современной науке. Важнейшим преимуществом QKD является безопасность передачи персональных данных квантово-распределенными ключами, основанная на законах квантовой физики, а не на математических алгоритмах. Последние могут быть взломаны, а вот обмануть фундаментальные законы физики не представляется возможным.

Работа над развитием технологии QKD может рассматриваться в качестве основы в процессах безопасной передачи данных по глобальной сети. Лишь несколько вариантов топологий сетей до недавнего времени были предложены и проанализированы наряду с основными транспортными схемами и оценками их безопасности. Однако, существующее ограничение в расстоянии между двумя соседними узлами подталкивает к развитию широкомасштабных квантовых сетей, которые смогли бы охватить большие площади или превратиться в магистральные сети, соединяющие города и страны.

Читать далее

Who's online

There are currently 0 users and 1 guest online.