Технологии, изменившие музыку. Часть 3: обработка |
Сегодня поговорим о самых, на наш взгляд, революционных технологиях обработки музыки (как аналоговых, так и цифровых), которые привели к появлению диск-жокеев и таких жанров, как хип-хоп, техно, электрохаус и многих других направлений. Между прочим, это третья статья из цикла «Технологии, изменившие музыку». Ссылки на первые две части — внутри поста.
Читать далееhttps://habr.com/ru/post/714696/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714696
|
Работа с контейнерами в Minikube |
Про Kubernetes написано огромное количество статей. Установка, настройка, мониторинг и безопасность все эти аспекты рассматриваются достаточно подробно. При этом, отдельным пунктом идет создание и настройка контейнеров. И если для решения глобальных задач администрирования нужен Kubernetes уровня продакшен, то для работы с контейнерами промышленные мощности как правило не требуются, по крайней мере до этапа нагрузочного тестирования. Например, программисту нужно создать контейнер со своим приложением. Для этого ему будет вполне достаточно Minikube который позволит работать с контейнерами локально.
В этой статье мы рассмотрим использование minikube для работы с контейнерами. Поговорим о том, чем Minikube отличается от «большого» Kubernetes. Но начнем мы с процесса установки Minikube.
Читать далее
https://habr.com/ru/post/714612/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714612
Метки: Блог компании OTUS kubernetes minikube |
[Перевод] Не создавайте отдельные пути для sign-in |
/sign-in
:https://habr.com/ru/post/713058/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713058
Метки: Блог компании Цифровой СИБУР информационная безопасность программирование Совершенный код sign-in аутентификация аутентификация пользователей |
Самые дорогие «единороги» искусственного интеллекта: что помогает стартапам оставаться на коне |
Мы изучили список компаний в сфере искусственного интеллекта и выяснили, есть ли зависимость между направлением деятельности и доходностью, в чем заключается принцип работы стартапов и какие действия помогли основателям добиться успеха.
Читать далееhttps://habr.com/ru/post/714674/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714674
Метки: искусственный интеллект IT-компании стартапы нейросети |
Теория вероятностей в машинном обучении. Часть 2: модель классификации |
В предыдущей части мы рассматривали вероятностную постановку задачи машинного обучения, статистические модели, модель регрессии как частный случай и ее обучение методом максимизации правдоподобия.
В данной части рассмотрим метод максимизации правдоподобия в классификации: в чем роль кроссэнтропии, функций сигмоиды и softmax, как кроссэнтропия связана с "расстоянием" между распределениями вероятностей и почему модель регрессии тоже обучается через минимизацию кроссэнтропии. Данная часть содержит много отсылок к формулам и понятиям, введенным в первой части, поэтому рекомендуется читать их последовательно.
В третьей части (статья планируется) перейдем от метода максимизации правдоподобия к байесовскому выводу и его различным приближениям.
Данная серия статей не является введением в машинное обучение и предполагает знакомство читателя с основными понятиями. Задача статей - рассмотреть машинное обучение с точки зрения теории вероятностей, что позволит по новому взглянуть на проблему, понять связь машинного обучения со статистикой и лучше понимать формулы из научных статей. Также на описанном материале строятся более сложные темы, такие как вариационные автокодировщики (Kingma and Welling, 2013), нейробайесовские методы (M"uller et al., 2021) и даже некоторые теории сознания (Friston et al., 2022).
Читать далееhttps://habr.com/ru/post/714670/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714670
Интересное из мира Unity #1 (27.01.23 — 2.02.23) |
Всем привет! Меня зовут Григорий Дядиченко, и я технический продюсер. Я решил вести дайджест новостей по Unity, отбирая интересные посты из того, что произошло за неделю. Красивые проекты, интересные ролики и многое другое. Если вам интересна Unity разработка — добро пожаловать под кат!
Читать далееhttps://habr.com/ru/post/714634/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714634
Метки: unity unity3d unity дайджест новости unity новости юнити новости unity3d |
Интернет в поездах: 5G или Trackside Network (TSN) — что выберет рынок? |
Каждый человек, кто путешествует на поездах, знает, что доступ к интернету на смартфоны пассажиров в поездах обычно очень медленный. Обсуждаем перспективы 5G для связи «поезд-земля» (T2G, Train-to-Ground) против выделенных беспроводных сетей (Trackside Network, TSN-сеть) вдоль ж/д путей под нужды перевозчика.
Читать далееhttps://habr.com/ru/post/714632/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714632
Не думаю, что сейчас YouTube заблокируют |
В силу раз причин у меня довольно много знакомых предпринимателей в сфере ИТ. В этой связи стало интересно бросить себе вызов и раз в неделю общаться с наиболее интересными людьми из отрасли. В планах за февраль опубликовать четыре подобных текста (если люто не заминусуете, конечно). Если есть на примете интересные ИТ-предприниматели делитесь идеями и контактами. Попробую поговорить. Дуров, Волож и Касперский не в счет, уверен, что этим уважаемым людям есть с кем поговорить и без помимо меня.
Первой моей «жертвой» стал Константин Анисимов, владелец и генеральный директор Русоникс. Раньше мы вместе работали в Parallels, но больше 10 лет назад он занялся частным бизнесом и неплохо преуспел на этом поприще. Разговор получился довольно интересным. Энжойте.
Читать далееhttps://habr.com/ru/post/714624/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714624
Метки: Читальный зал Развитие стартапа Анисимов Константин Анисимов ИТ развитие технологии |
Измеряем команду с JIRA и Grafana: sprint reports, грейдирование и не только |
Всем привет! Меня зовут Дмитрий Шкилёв, я тимлид команды Teachers Platform. Мы занимаемся личным кабинетом преподавателя и внутренними ресурсами, которые необходимы для обеспечения работы преподавателей.
Сегодня хотелось бы поговорить про такую не очень популярную историю, как измерение показателей команды разработки. За рамками статьи хочу оставить, почему необходимо измерять что-либо в работе команды — это тема для отдельного рассказа. Также тут вы не найдёте готовых рецептов для построения бордов в Grafana, но зато получите всё необходимое, чтобы начать их делать самостоятельно. Цель статьи — поделиться, как с минимумом инструментов измерять интересующие тимлида показатели.
Под катом несколько кейсов. Они актуальны для конкретной команды с ее укладом, поэтому прежде всего погружу вас в наши процессы. Но при этом прошу помнить, что статья — не агитация за определённый процесс работы, а описание способа построения дашбордов на примере отдельно взятой команды. Вы вправе сами решить, делать ли вам Code Review, логировать ли время, оценивать с помощью идеальных часов или стори поинтов, использовать ли сабтаски или связанные таски, как связывать баги с задачами и каким образом разделять задачи по эпикам. И я надеюсь, что после прочтения статьи вы сможете создать актуальный для вас борд.
Читать далееhttps://habr.com/ru/post/714246/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714246
Метки: Блог компании Skyeng Управление разработкой Управление проектами метрики jira grafana |
[Перевод] Грокаем Traversable |
Грокнув Traversable, вы удивитесь, как вы вообще раньше жили без него. Попытки понять Traversable просто глядя на сигнатуру типа никогда не доставляли мне особого удовольствия. Поэтому, в этом посте мы используем другой подход и сами придумаем его в процессе решения реальной задачи. Так мы прочувствуем момент осознания, когда наконец поймем, как он работает, и где его можно применять.
Читать далееhttps://habr.com/ru/post/714532/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714532
Метки: функциональное программирование f# перевод функциональщина traversable |
[Перевод] Отправка уведомлений из Symfony API с помощью Mercure |
В статье я создал атрибут, чтобы помечать операции API для выполнения в фоновом режиме. Когда аннотированная операция вызывалась как фоновая, ее выполнение задерживалось с помощью symfony messenger, клиент получал в ответ код состояния HTTP 202 Accepted. В этой статье я внесу некоторые изменения, которые позволят операции уведомлять пользователя о завершении. Чтобы реализовать это, я буду использовать mercure, так как symfony очень хорошо с ним интегрируется.
Читать далееhttps://habr.com/ru/post/714616/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714616
Метки: Блог компании OTUS symfony symfony api mercure php 8.1 rector |
Как навыки айтишника помогли модернизировать мебель из 90-х |
Привет, Хабр! Меня зовут Алия, я - инженер-тестировщик. Почти год назад я переехала в новую квартиру и стала обустраивать её во многом своими силами. У меня была мечта — попробовать отреставрировать какую-нибудь старую мебель. И вот пришло время действовать. Я пошла на "Авито" и купила за 450 рублей тумбу из ДСП с ужасным покрытием белой краски. Как истовый айтишник я постоянно применяю разные модели и практики в работе. Я подумала: почему бы не модернизировать тумбу по одной из моделей жизненного цикла? Ведь эти модели настолько стандартные — их можно применять для чего угодно.
Читать далееhttps://habr.com/ru/post/714546/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714546
Метки: DIY или Сделай сам мебель для дома реставрация мебели интерьер |
Юпитер – главный обвиняемый в деле о вымирании динозавров |
На КДПВ вы можете видеть кратер Чикшулуб — один из древнейших ударных кратеров диаметром 180 км. Падение метеорита (кстати, попробуйте в десктопной версии Google поискать «метеорит») в это место океана, где глубина была небольшой, вызвало массовое вымирание на Земле. Кратер Поль на Марсе мог образоваться сходным образом 3,4 млрд лет назад. Скорее всего, два этих события были вызваны воздействием на крупный астероид массивной планеты – и вряд ли это могли быть простые случайности...
https://habr.com/ru/post/714508/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714508
Метки: Блог компании RUVDS.com Астрономия Научно-популярное Физика ruvds_статьи юпитер вымирание динозавров астероиды кометы |
[Перевод] Advanced Data Protection для iCloud. Какое значение это имеет для Tact и других приложений, использующих CloudKit |
В декабре 2022 года Apple объявила о новых мощных средствах защиты данных. Из трех объявленных средств защиты, iMessage Contact Key Verification относится к Сообщениям, следовательно, выходит за рамки этого поста.
Поговорим о двух других.
Читать далееhttps://habr.com/ru/post/713350/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713350
Метки: Разработка под iOS swift ios |
[Перевод] Введение в GraphQL для .NET-разработчиков: мутация |
GraphQL представляет из себя язык запросов и манипулирования данными для API, а также среду для выполнения этих запросов с существующими данными. Он позволяет различным клиентам использовать API и запрашивать только те данные, которые им нужны, а также он помогает решить проблемы, которые есть у некоторых REST-сервисов, такие как избыток и недостаток данных. В этой статье я расскажу о мутациях в GraphQL. Для доступа и хранения данных буду использовать Entity Framework.
Читать далееhttps://habr.com/ru/post/714600/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714600
Метки: Блог компании OTUS ASP c# asp.net graphql .net- разработка мутация сборщик мусора |
Сортировка слиянием — не так просто, как кажется |
В одной конторе соискателю на позицию Senior C# developer выдали тестовое задание: отсортировать файл со строками определенного формата.
Требования такие:
* Формат строки: число, точка, пробел, далее любые символы до конца строки
* Порядок сортировки — сначала сортируем текстовой части строки, потом по числу если текстовые части совпадают
* Кодировка — UTF-8
* Размер файла — 100гб - гарантированно больше объема ОП
Должно отработать за 1 час на машине проверяющего, вряд ли там будет супер-быстрый SSD и огромное количество оперативной памяти
Как и многие другие программисты, узнав о таком тестовом задании, я возмутился. Внешнюю сортировку слиянием практически всех проходили в ВУЗе, но практически никто никогда не писал её. Задача очень непрактическая и непонятно какие навыки проверяет. Так мне казалось.
Эта задача вызвала бурные обсуждения о способах её решения. Многие программисты, причисляющие себя к рангу senior, предложили использовать базы данных, ибо не барское это дело - вручную писать алгоритмы сортировки. Некоторые даже попытались сделать решение на Apache Spark. Однако никто до конца задачу не решил, ибо мало кому удалось отсортировать в нужном порядке даже 10ГБ файл менее чем за 15 минут без SSD.
Я подумал, что стоит решить задачу до конца с помощью программирования, и тоже причислить себя к рангу senior developer.
Читать далееhttps://habr.com/ru/post/714524/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714524
Метки: Программирование .NET Алгоритмы C# сортировка слиянием внешняя сортировка оптимизация unicode |
Интеграция с платежными системами, PCI DSS на примере Stripe и Flutter |
Привет! Меня зовут Никита, я fullstack-разработчик в Friflex . Мы разрабатываем мобильные приложения и нагруженные проекты для крупного бизнеса, и почти никогда в проектах не обходится без внедрения платежных систем. В этой статье разберем интеграцию платежной системы Stripe в Flutter приложении, а потом немного прогуляемся дальше в дикую природу, за пределы мобильных приложений. Я расскажу, как работают системы электронных платежей на примере GooglePay и ApplePay и как они связаны с платежными шлюзами. Разберем аспекты безопасности, которые важно держать в голове, и познакомимся со стандартом PCI DSS.
Читать далееhttps://habr.com/ru/post/714594/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714594
Метки: Блог компании Friflex платежные системы flutter pci dss stripe |
Микровселенная безумия, или Как устроены микрофронтенды в Dodo |
«Микрофронтенды в компании, которая доставляет пиццу? Серьёзно? Зачем? Да и куда? У вас же всего лишь приложенька с каталогом и заказом товара. Какие ещё микрофронтенды?»
Одно из самых распространённых заблуждений о том, что в Dodo до микрофронтендов не доросли. Но сегодня я постараюсь его развеять и рассказать, как мы докатились до такой жизни и какой путь при этом был пройден. Усаживайтесь поудобнее, мы начинаем наш рассказ.
Читать далееhttps://habr.com/ru/post/712320/?utm_source=habrahabr&utm_medium=rss&utm_campaign=712320
Метки: iframe разработка веб-сайтов reactjs webpack systemjs dodopizzaengineering микрофронтенд microfrontends блог компании dodo engineering dodoengineering importmap single-spa |
[Перевод] Compaq — самый продаваемый бренд персональных компьютеров в конце 1980-х и в 90-е годы |
https://habr.com/ru/post/713594/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713594
Метки: Блог компании ua-hosting.company история it настольные компьютеры настольные пк старое железо стартап успех. |
Книги, которые мы читаем |
Метки: Профессиональная литература Читальный зал книги подборка книг |
[Перевод] Революция генеративного ИИ началась — как мы к этому пришли? |
Сегодня только и разговоров, что о ChatGPT, Midjourney и прочих DALL-E. Почему именно сейчас нейросети стали такими крутыми и развиваются семимильными шагами? Прорыв стал возможен благодаря новому классу невероятно мощных моделей искусственного интеллекта. Рассказываем, с чего всё началось и как мы здесь оказались.
Читать далееhttps://habr.com/ru/post/714588/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714588
Метки: Блог компании Cloud4Y Машинное обучение искусственный интеллект нейросети машинное+обучение gpt-3 dalle-2 midjourney генеративные модели |
Группировка Cloud Atlas — угроза для госсектора России и стран Азии и Восточной Европы |
Специалисты нашего экспертного центра безопасности (PT Expert Security Center, PT ESC) отследили новую активность хакерской группировки Cloud Atlas: в III квартале 2022 года она организовала фишинговую атаку на сотрудников государственных ведомств России. Группа использует сложные тактики и техники, что серьезно затрудняет анализ, однако расследование одного из инцидентов позволило нам получить полную картину действий киберпреступников.
Полный отчет с разбором вредоносного ПО и основных техник APT-группировки читайте в нашем блоге, а под катом мы поделимся главными моментами нашего расследования.
Читатьhttps://habr.com/ru/post/714378/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714378
Роботрон. Как восстановить клавиатуру из 1987г. для чайников |
https://habr.com/ru/post/714500/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714500
Инкрементация и сохранение сборки на CI |
Привет, Хабр! Меня зовут Паша Филимонов и я Android-разработчик в Учи.ру. Наша небольшая команда занимается разработкой мобильных приложений — «Учи.ру» и «Учи.ру для учителей». Мы сторонники автоматизации и считаем, что настройка CI/CD необходима для улучшения процессов разработки продукта. Каждый раз, приступая к новой сборке приложения, нам приходилось вручную прописывать ее код версии. Это довольно рутинная задача, которую мы решили автоматизировать. Рассказываю, как мы это сделали.
Читать далееhttps://habr.com/ru/post/714498/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714498
Метки: Блог компании Учи.ру Разработка мобильных приложений Разработка под Android GitHub сi android приложения firebase github actions хранилища bash |
[Перевод] Пока-пока, MongoDB: почему компании переходят на PostgreSQL |
За последние несколько лет многие компании перешли с MongoDB на PostgreSQL, в том числе известное онлайн-издание The Guardian. В статье говорим о причинах перехода и разбираемся, действительно ли PostgreSQL лучше MongoDB.
Читать далееhttps://habr.com/ru/post/714578/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714578
Автокомпозитор мелодий Muzz — Доработка |
Прошлая статья о автоматическом композиторе Muzz ( https://habr.com/ru/post/184672/ ) была написана в 2013 году. Muzz сочинял рандомные мелодии с рандомным типами аккомпанемента под рандомные ритмы рока. И вот осенью 2022 года пришло время для доработки Muzz. Теперь он сочиняет музыку более разнообразно и посовременней. Что было доработано и какие песни теперь сочиняет Muzz - об этом и пойдет речь в этой статье.
Почитать и послушатьhttps://habr.com/ru/post/712878/?utm_source=habrahabr&utm_medium=rss&utm_campaign=712878
|
Неповторимый, устойчивый вкус localhost |
https://habr.com/ru/post/714542/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714542
Метки: Серверное администрирование DNS Научно-популярное пятничное |
Привет Unicode! Или как компьютеры работают с символами |
Основная задача письменности с давних времен, отобразить визуально то, что человек произносит вербально. В истории встречается огромное количество примеров того, как люди, пытаясь передать через бумагу какую-то информацию, используя для этого знакомые образы. Древние египтяне использовали иероглифы, очень похожие на вещи из повседневной жизни.
Читать далееhttps://habr.com/ru/post/714540/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714540
Метки: PHP Python Java HTML Swift unicode utf-8 utf-16 utf-32 ACII кодировка текст символы глиф графемы |
[Перевод] Представление, кластеризация и подобие в примерах, иллюстрациях и таблицах |
Эта статья послужит введением в представление (embedding), подобие (similarity) и кластеризацию (clustering).
Знать эти ключевые понятия машинного обучения нужно, чтобы понять, что такое скрытое пространство.
За подробностями приглашаем под кат.
Читать дальше →https://habr.com/ru/post/714304/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714304
Метки: программирование обзор примеры иллюстрации термины python детали объяснения представление подобие кластеризация машинное обучение skillfactory блог компании skillfactory |