Социальные сети Рунета
Суббота, 30 марта 2024

Культовая драм-машина 80-х — с ней можно познакомиться прямо в браузере Мы уже рассказывали о необычном проекте, который позволяет превратить шуршание пачки чипсов и стук керамической посуды в полноценный трек. Сегодня расскажем о другом ресурсе, где можно познакомиться с драм-машиной Roland TR-808 и с её помощью записать музыку для личного прил...

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

Пачка чипсов, человеческий чих и стук игральных костей — необычная драм-машина, с которой можно работать в браузере Недавно мы рассказали о трех онлайн-секвенсорах, которые помогут написать трек для домашнего проекта. Сегодня поговорим о браузерной драм-машине для творчества в свободное время — The Infinite Drum Machine. Читать далее

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

Как отредактировать аудиодорожку прямо в браузере Мы уже рассказали о нескольких сервисах, которые позволяют записать семплы, биты и треки для своих проектов. Сегодня продолжим тему, но расскажем об инструменте, который позволяет работать с аудиодорожкой в браузере — AudioMass. Читать далее

IO_URING. Часть 2. Let's GO Всем привет! Продолжаем разбираться с io_uring. Сегодня попробуем использовать io_uring для решения прикладных задач. А именно напишем полноценный TCP сервер. Для этого мигрируем наши приложения с C на GO. Не буду писать длинные вступления, вперед экспериментировать! Читать ...

Готовимся к собеседованию по PHP: Что такое «DI», «Container», «Auto-wiring» за семь простых шагов Статья написана для начинающих разработчиков на языке PHP, чтобы помочь им усвоить понятия, нужные для понимания того, как устроены и работают современные фреймворки на PHP: Dependency Injection, Container, Auto-wiring.Автор надеется, что прочтение статьи поможет вам разобра...

VK запускает VK Музыку — музыкальный сервис для слушателей и музыкантов Компания VK сообщила о запуске нового музыкального сервиса для слушателей и музыкантов под названием VK Музыка. Он объединил все музыкальные продукты VK (музыкальные разделы соцсетей ВКонтакте и Одноклассники, общую библиотеку контента, продукты для музыкантов и лейблов...

Пишем без Retrofit'а, Gson'a и Kotlin Coroutines Android приложение Порой нам хочется написать код без лишних библиотек, чтобы более глубоко понять основные принципы или просто ради интереса.В качестве примера я написал простое Android приложение, которое позволяет юзерам найти значение русского слова.Давайте остановимся на каждом моменте по...

Пишем асинхронного Телеграм-бота Сегодня я покажу, как написать своего Телеграм-бота на основе asyncio и aiohttp. Мы не будем использовать ни aiogram, ни любые другие библиотеки, а напишем бота с нуля, чтобы немного познакомиться с асинхронным программированием, корутинами и некоторыми примитивами синхрониз...

Музыка как код — опробовать концепцию можно прямо в браузере Существует множество языков для музыкального программирования. О некоторых из них, например, Sporth или ORCA, мы рассказывали в блоге. Сегодня поговорим о проекте Harmonicon — браузерном DAW, реализующем концепцию music-as-code. Читать далее

Что там в «Мире Hi-Fi»: необычные муз. инструменты, стримы и стартапы Ранее мы поговорили о ЯП и библиотеках для работы со звуком, а потом обсудили возможности для оборудования собственных DAW, производство ремастеров из популярных игр и передачу небольших программ по радио. Сегодня переключаемся на не менее гиковский контент: расска...

Обзор олимпиады AIIJC 2021 и разбор задачи трека NLP Привет, Хабр! Сегодня я хочу рассказать о своем опыте участия в соревновании Artificial Intelligence International Junior Contest и о решении моей команды, которое заняло первое место в треке NLP. Читать далее

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

Простой GUI калькулятор на Python #1. Создание дизайна приложения Штош. Наверное, каждый начинающий программист после "Hello, world!" хочет написать какой-нибудь простенький проект. Почти всегда в голову приходит идея создания калькулятора. Но консольный калькулятор - это как-то скучно и просто. Хочется сделать приложение вот прямо как в с...

Сервис Яндекс.Музыка напоминает о возможности переноса коллекции звукозаписей с Apple Music, Spotify и Deezer Сервис Яндекс.Музыка распространил сообщение, адресованное слушателям, которые столкнулись с тем, что могут потерять свои музыкальные коллекции. Учитывая, что у многих любителей музыки на формирование фонотек ушли месяцы, а то и годы, риск потери — действительно б...

[Перевод] Не самые популярные методы Django ORM Все мы знаем, что Django предоставляет ORM прямо из коробки, что не позволяет нам писать SQL-запросы. В этом механизме есть большой потенциал. Однако большинство из нас знакомы только с методами filter(), get(), update() и delete() из Django ORM.В Django ORM есть много други...

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

Начинающие программисты боятся темноты Не могу больше. Это не моё. Я не тяну. Всю ночь не спал, ворочался, вставал, курил, читал, пытался смотреть телевизор, снова ложился… Ненавижу.Всех, кто пишет эти радужные истории «войти в айти». Тех, кому я заплатил за курсы по программированию. «Друзей» и «советчиков», кот...

Подписчики Плюса теперь могут слушать Яндекс.Музыку на телевизорах Сегодня в приложении Кинопоиска для телевизоров Samsung и LG, а также в Android TV появился раздел с Яндекс.Музыкой. Подписчики Плюса могут открывать новые для себя треки с помощью рекомендаций в «Моей волне», включать популярные подборки и умные плейлисты, слушать собственн...

Основы Linux (обзор с практическим уклоном) Привет, Хабр!В последние несколько лет все больше и больше людей ищут возможность войти в ИТ или поглубже изучить Linux, повысив уровень своей квалификации. Вместе с тем полноценных обзоров с практическом уклоном по типу «все и сразу» написано не так уж и много (особенно на ...

Еще больше муз. клипов: наиболее длительные перформансы В прошлый раз мы говорили о наиболее продолжительных перформансах. Сегодня возвращаемся к этой теме. Музыканты постоянно экспериментируют — монтируют записи «живых выступлений» в клипы [иногда из нескольких актов] и снимают целые фильмы. На этот раз обсудим работы Pink Floyd...

Наиболее продолжительные музыкальные клипы и перфомансы Музыканты часто экспериментируют с длительностью композиций, клипов и выступлений. В прошлом году американский дуэт Twenty One Pilots записал видео с рекордной длительностью — его транслировали на протяжении 178 дней.Сегодня хотим рассказать о других продолжительных перформа...

Rockstar Games рассказал больше о Grand Theft Auto: The Trilogy Издатель Rockstar Games рассказал, что ждёт игроков в Grand Theft Auto: The Trilogy. Он поделился новыми скриншотами, деталями о геймплее, графике и музыке. Grand Theft Auto: The Trilogy получила новую порцию деталей. Из того, что мы уже знали: поддержка DLSS на PC, гиро-пр...

WoG уже 20 лет… Все это уже история... И я даже писал об этом (не на habr). Поэтому, возможно, кому-то это знакомо. Не думал, что тут стоит писать подобное, но, вижу, что фанаты Героев 3 (и вообще серии HoMM) тут очевидно присутствуют, поэтому рискну... Время: 20 лет назад. Место: Ээээ… ...

Как узнать, какая музыка играет на смартфоне Помнится, как еще лет 10 назад товарищ рассказал мне про возможности сервиса для распознавания музыки Shazam. Казалось, что фишка пришла прямиком из будущего. Всего в два клика можно узнать практически любой трек, который играет поблизости. Однако у Shazam всегда был один б...

Улучшение Visual Studio Code для новичков VSCode — Самый популярный редактор кода среди веб-разработчиков. Вы можете использовать его с нуля, однако для опытных программистов его базовых функций недостаточно. Здесь я описал, то как сам докрутил этот редактор под свои потребности. Я фронтенд-разработчик, но также ис...

Вангеры 3D: пример использования Emscripten в Rust Вангеры в 2022 году продолжают удивлять, прежде всего людьми которые когда-то полюбили эту игру, но сегодня не забывают и вкладывают много сил, делая её лучше, современнее. Оригинальная игра получила обновление с поддержкой полноценного 3D, да не абы какого, а кросс платформ...

Про Flutter: как бекендер в мобильную кроссплатформу лез Flutter – это полноценная SDK, позволяющая писать нативные приложения на ненативном языке (dart), имеющем высокую скорость работы (выше конкурентов, но немного ниже натива), отклика/отрисовки. Этот набор средств разработки позволяет писать достаточно сложные с точки зрения и...

Adb-server в Kaspresso Всем привет! Мы продолжаем нашу серию статей о Kaspresso! Это первая статья из раздела advanced, в котором мы будем рассказывать о тонкостях и деталях реализации фичей Kaspresso. Когда сравнивают фреймворки автоматизации (На чем писать Android UI-тесты), в плюс Appium часто ...

«Кинопоиск» теперь распознаёт музыку в фильмах и сериалах Команда Яндекса объявила о запуске новой удобной функции сервиса «Кинопоиск» — теперь через него можно быстро и легко узнать, какая музыка звучит в кадре в данный момент.   В сценах, где играет музыка, в интерфейсе плеера «Кинопоиска»...

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

Раннер Emcee. Всем айосерам по тестовой ферме В iOS-приложении Авито куча UI-тестов — вы это уже наверняка знаете, потому что мы говорим про них постоянно. Это позволяет нам релизиться раз в неделю, причём регрессионное тестирование с ручными проверками мы проводим раз в две недели. Между ними в релиз идёт приложение, к...

Как скачать музыку из «Одноклассников» Несколько простых действий — и желанные треки окажутся в памяти компьютера.

Почему пока не стоит отказываться от WhatsApp В наше время принято ругать WhatsApp, поливать его помоями и советовать использовать Telegram. Складывается ощущение, что все немного помешались на травле мессенджера. Да, у него есть свои минусы, но настолько втаптывать его в грязь точно не стоит. Многие уверены в том, что...

GBDev #1: разработка игр под Game Boy. История, инструменты, ресурсы Как-то так получилось, что работая в редакции, мне часто приходилось писать новостные заметки про Game Boy. Про ту саму легендарную консоль, буквально перевернувшую идею гейминга и позволившую играть везде, а не быть привязанным к телевизору или монитору. Я писал про порты с...

[Перевод] Создание нативных CLI приложений на Java с помощью Graalvm и Picocli Язык программирования Go стал популярным для написания приложений командной строки. Для этого может быть много причин, но один аспект, в котором выделяется Go, - это возможность скомпилировать программу в один нативный исполняемый файл. Это значитель...

Как превратить изображение в музыку — пример веб-синтезатора с элементами визуализации У себя в блоге мы много говорили о драм-машинах, поработать с которыми могут все желающие. В частности, рассказали о веб-версии культовой TR-808, определившей звучание сразу нескольких музыкальных направлений, и Infinite Drum Machine с семплами из бытовых шумов. Сегодня прод...

Проброс видеокарты в виртуальную машину Две разные системы (win + linux) на одной аппаратной базе - реальность. В этом нет ничего нового или инновационного (на данный момент времени), но если требуется максимальная производительность гостевой системы, то не обойтись без проброса реальных устройств в виртуальную ма...

Чем заменить Spotify на Android Spotify очень долго ждали в России: многим была необходима альтернатива Apple Music и Яндекс.Музыке. Правда, бешеной популярности стриминговый сервис не получил — не удалось переманить пользователей других площадок. Тем не менее, у Spotify получалось занять определенн...

В Яндекс.Музыке появилась «Мою волна» — персональный персональный поток музыки Команда Яндекса объявила о запуске новой полезной функции для музыкального сервиса Яндекс.Музыка. «Моя волна» разместилась на главном экране приложения и сайта и обеспечивает бесконечный персональный поток музыки.  Как отмечают разработчики, новая форм...

25+1 лучших OSINT расширений для Google Chrome Здравствуй Хабр! А мы тут продолжаем цикл статей об OSINT и, самое главное, о полезных для этого нелегкого дела инструментах.Сегодня мы разберем расширения для Google Chrome которые помогут нам собирать и анализировать данные из открытых источников, ну и в целом улучшат наш ...

Как за час построить CI/CD для высоконагруженного проекта в облаке SberCloud.Advanced Привет, Хабр! Меня зовут Кирилл Шеховцов, и я технический лидер в SberCloud. Сегодня расскажу, как быстро интегрировать пайплайн Continuous Integration/Continuous Delivery (CI/CD) и продуктовый подход к проектированию приложений в облаке SberCloud.Advanced. Эта обзорная стат...

Удаленный доступ к IP камерам. Часть 2. Мобильное приложение В предыдущей статье я рассказывал о простом сервере для работы с камерами видеонаблюдения, но для оперативного просмотра RTSP потоков использовал мобильное приложение VLC, которое меня не вполне устраивало по нескольким причинам. Под катом вы найдете описание и листинги про...

Как построить сетевой клиент в большом приложении, написать плагин на Kotlin и работать с UI-библиотекой Сегодня делимся видео для мобильных разработчиков с IT-конференции ЮMoneyDay. Начнём с процессов в UI. Что помогает команде работать быстро и слаженно и как срезать углы в работе с дизайн-системой? В первом докладе поделились, как наладить разработку в iOS-команде....

React Hooks простыми словами О хуках в фронтенд-разработке на Хабре писали уже не раз, и в этой статье мы не сделаем великого открытия. Наша цель другая – рассказать про React Hooks настолько подробно и просто без трудной терминологии, насколько это возможно. Чтобы после прочтения статьи каждый понял пр...

Как использовать Fiverr для озвучки игры ВведениеЭта статья будет в первую очередь полезна инди-разработчикам, которые подумывают об озвучке своей игры. Все написанное ниже – исключительно мой личный опыт. Надеюсь, он поможет вам сэкономить время и силы.Многие инди-разработчики делают игры в соло или небольшими ком...

Польша: гайд для интересующихся Здравствуйте, дорогие хабровчане! Недавно я прочитал исчерпывающий гайд по Германии, и захотел написать что-то подобное для Польши. В статье я постараюсь описать плюсы и минусы переезда (по крайней мере для айтишника), примерную стоимость жизнь и что стоит сделать в первую о...

Все сложно с омонимами в английском Омонимы — это буквально баг в лингвистике. Лексемы, которые случайно получили одинаковое написание или произношение. Или сразу с древних времен, или на протяжении истории развития языка. Так или иначе, к ним привыкли и не стали менять. Но проблемы остались. Многие нейти...

«МойОфис Аналитика»: изучаем отечественное ПО для анализа и визуализации данных Продолжаем рассказывать аудитории Хабра о возможностях продуктов МойОфис, которые позволяют работать с документами, в том числе совместно, до 30% быстрее. Напомним, что ранее в нашем блоге уже выходили статьи про работу с формулами, сводными таблицами и м...

Некоторые наушники Samsung получили звук 360 градусов. Что это и как настроить Наушники давно вышли за границы того, что надевалось на голову с перемычкой-оголовьем и могло только воспроизводить музыку по проводу. Постепенно появлялись новые форматы, звук становился лучше, появилось стерео, наушники становились меньше, меньше, меньше, еще меньше… И не...

Обзор и тестирование ноутбука ASUS VivoBook Pro 16X OLED (M7600Q) Героем обзора стала универсальная модель, которая ориентирована в первую очередь на работу, где может помочь функция ASUS Dial, и позволяет расслабиться в свободное время.

[recovery mode] Оконные функции SQL простым языком с примерами Привет всем!Сразу хочется отметить, что данная статья написана исключительно для людей, начинающих свое путь в изучении SQL и оконных функций. Здесь могут быть не разобраны сложные применения функций и могут не использоваться сложные формулировки определений - все написано м...

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

Космический ковбой, великий актёр и «битлы» — какую музыку прошлого века признали худшей Мы уже рассказывали о музыке нулевых, которую публика и критики встретили как минимум неоднозначно. На этот раз поговорим о периоде шестидесятых. Здесь тоже нашлось место не самым удачным экспериментам. Обсудим трек, официально запрещенный в НАСА, и песню The Beatles, котору...

Как расслабиться за 5 минут: простая техника релаксации Эти советы помогут пережить стресс, если нужно поскорее прийти в себя, а попытки успокоиться не работают.

Когда работа стоит того, чтобы продолжать, а когда нужно «соскочить»? Эту статью-обзор на книгу The Dip мы хотели опубликовать в конце февраля, но поняли, что это будет неуместно. Как бы то ни было, продолжаем жить и работать. Возможно, именно сейчас статья и книга кому-то помогут решить сложный вопрос выбора, как строить жизнь дальше.У вас бы...

SymFormer: как мы написали музыку с помощью трансформеров и вариационных автоэнкодеров Когда вы слышите слово «творчество», какие ассоциации приходят к вам в голову? Скорее всего, не в последнюю очередь вы подумаете о музыке. Зачастую она — прямое выражение глубоких эмоций и переживаний. Как будто из идеального мира Платона к нам проникает свет, который композ...

SDK чата и Kotlin Multiplatform Привет, меня зовут Сергей, я Android Lead в компании Broniboy —  сервисе мультидоставки, который работает не только с ресторанами, но и с магазинами, аптеками и обычными людьми. Учитывая уровень конкуренции на этом рынке, каждый клиент на счету. Достаточно одной ошибки,...

Основы виртуализации (обзор) Привет, Хабр!В последние несколько лет все больше и больше людей ищут возможность войти в ИТ или повысить уровень своей квалификации. Вместе с тем полноценных обзоров по основам наиболее популярных технологий (Linux, виртуализации, контейнеризации и др.) написано не так уж и...

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

5 отличных аналогов Shazam для iPhone Не так давно Apple интегрировала Shazam в iOS: теперь вы можете запускать распознавание музыки прямо из Пункта управления, что намного удобнее, чем искать значок приложения. К сожалению, но Shazam не идеален: в последнее время я часто сталкиваюсь с тем, что он ошибается. Пр...

Книга «Linux. Книга рецептов. 2-е изд.» Привет, Хаброжители! Книга рецептов обучит начинающих пользователей и администраторов Linux управлять системой, используя как графические инструменты, так и командную строку. Независимо от того, используете ли вы Linux во встроенных или настольных системах, серверах, облачн...

Приключения микропроцессора в СССР: 16 бит Привет, Хабр! Настало время продолжить наш цикл о микропроцессорах на территории нашей необъятной страны. В первой части мы рассмотрели некоторые наиболее интересные 8-битные ЦП и компьютеры. Сегодня поговорим о 16-битных не-IBM-совместимых устройствах. Читать далее

PyQt5 для начинающих Привет, Хабр! Сегодня я вас хочу научить делать интерфейс на Python 3&PyQt5. Читать далее

[Перевод] Как я написал алгоритм сортировки, который быстрее std::sort. Часть 3 Публикуем третью часть перевода материала о быстром алгоритме сортировки. Вот, на всякий случай, ссылки на первую и вторую части. В тех материалах мы говорили о теории сортировки, об особенностях работы нового алгоритма, разбирали тесты его производительности. Сего...

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

[Перевод] Использование потоков для создания высокопроизводительных Node.js приложений В тот момент, когда вы набираете что-то на клавиатуре, читаете файл с диска или скачиваете его через Интернет, поток информации (биты) проходит через различные устройства и приложения.Если вы научитесь работать с этими потоками битов, то сможете создавать высокопроизводитель...

Представлен Alan Wake 2: первая взгляд Remedy на жанр Survival Horror Компания Remedy Entertainment порадовала поклонников, анонсировав полноценное продолжение оригинальной игры Alan Wake, выпущенной ещё в 2010 году. Alan Wake 2 продолжит историю писателя, чьё имя указано в названии игры, при этом жанр игры изменится. Если оригинальный пр...

Так ли важно, на каком стеке вы умеете писать бекенд? А фронтенд? Мне рассказывали когда-то о компании, которая писала бекенд на Java и хотела нанимать талантливых разработчиков. Чтобы привлечь их, эта компания размещала вакансии на Haskell, и потом уговаривала этих кандидатов все-таки писать на Java. По-моему, это не очень красиво (вешать...

Сервис Apple Music теперь доступен на PlayStation 5 Spotify — теперь не единственный сервис, с которого владельцы PlayStation 5 могут транслировать музыку, играя в Deathloop, Returnal или другие игры. С сегодняшнего дня вы также можете запускать треки из Apple Music. PS5 — первая консоль с интеграцией Apple Music. Подписчики ...

DI.kt: одна из первых DI библиотек для Kotlin Multiplatform Прошу приветствовать одну из первых DI библиотек для Kotlin multiplatform — DI.kt. Вы можете спросить: «А зачем нам ещё DI либы?». Долгое время полноценного DI для Kotlin Multiplatform не было. Существующие библиотеки — это сервис-локаторы (Koin, Kodein, Popkorn), котор...

Что там в «Мире Hi-Fi»: муз. сервисы, аудио из старых игр, аудиостандарты и новые подходы к записи треков Ранее мы обсудили примечательные исследования, старое аудиожелезо, плюс — посмотрели на необычные музыкальные инструменты и аудиоконтент. Сегодня продолжаем делиться избранными материалами из нашего «Мира Hi-Fi». Читать далее

[Перевод] Способы переписать логические параметры в С++ Программисты читают код намного чаще, чем пишут его, поэтому важно писать понятный, последовательный, однозначный код. Автор книги С++17 in detail написал о способах избегать путаницы. Делимся его материалом к старту курса по разработке на С++. Читать далее

«Дорогая, я распечатал наших детей» После двух статей начинающего «3D-печатника», я не планировал больше писать об этом хобби: совсем уж «начинающим» я перестал быть, да и материал этот из тех, что лучше всего усваиваются и осваиваются лишь на собственном опыте. Но определенная проблема, возникшая естественным...

Как перенести треки из Spotify в Яндекс.Музыку (полное руководство) Недавно компания Spotify заявила о временном уходе с рынка РФ. Сейчас не понятно, что будет с аккаунтами российских пользователей и сохраненной ими музыкой, поэтому самое время позаботиться о переносе своих любимых треков в другой сервис. Читать далее

FSNotes 5 для iOS — заметочник для гиков Привет, Habr! Больше 4 лет я пишу программу заметочник под macOS и iOS. Я уже упоминал вскольз о нюансах разработки, сегодня время пришло написать о самой программе.Если кратко, то FSNotes это программа для написания, каталогизации и хранения заметок в максимально открытом в...

Приключения микропроцессора в СССР: 8 бит Мы живем в удивительное время: компьютеры окружают нас со всех сторон. Любимый смартфон, ноутбук на работе, медицинские приборы, браслеты и часы. Умные рекламные табло, самокаты и автомобили. В основе каждого такого устройства лежит тот или иной микропроцессор. А просто...

Calice — ритм-игра наподобие Cytus выйдет через пару дней Музыкальный проект Calice готовится к запуску. Что известно? Calice — ритм-игра по типу Cytus, поэтому готовьте свои пальцы; фанатам аниме также не стоит проходить мимо. Сейчас для проекта открыта предрегистрация на обеих платформах, а App Store с официальным сайтом намекаю...

Опыт переезда в облако VKCS (IaC, IaC и в продакшн) Дисклаймер: Я написал такую статью, какую сам хотел бы прочитать полгода-год назад, когда мы стартовали миграцию в облако. Мне бы она здорово помогла сэкономить силы, время и нервы – надеюсь, теперь поможет кому-то ещё. Здесь нет исчерпывающей экспертизы, только немного моег...

Разбор Protobuf в Visual Studio под С++ Protobuf достаточно распространённый протокол сериализации структурированных данных, однако для многих не секрет, что запуск чего-либо на плюсах бывает сопряжено с испытаниями, если ты новичок. Поэтому, я решил написать небольшой туториал, который будет содержать максимально...

Парсинг для взрослых или Инфраструктура для промышленного парсинга В студенческие годы я написал на заказ много парсеров магазинов и социальных сетей. Со временем парсеры усложнялись и из скриптов превращались в полноценные веб-приложения c базой данных и Rest API. В статье описан шаблон веб-приложения, который использую для создания парсео...

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

Анатомия асинхронных фреймворков в С++ и других языках Привет! В этой статье я расскажу об устройстве асинхронных движков с корутинами и без них. Для начала сосредоточимся не на конкретном движке, а на том, почему во всех популярных языках программирования появились корутины и чем они так хороши. Это может быть интересно не толь...

Ещё одна статья про дизайн-системы (в продуктовом дизайне) Привет. Меня зовут Костя, и я отвечаю за дизайн в Агиме. И да, я решил написать ещё одну статью по дизайн-системам, в довесок к 7 млн уже существующих. Я думаю, эта статья будет бесполезна для любого, кто сталкивался с ДС вживую. Но с другой стороны, мне регулярно ...

[Перевод] Как писать условия в JSX Добрый день, меня зовут Павел Поляков, я Principal Engineer в каршеринг компании SHARE NOW, в Гамбурге в

Как я решил стать трейдером и проигрался, а потом отыгрался, потому, что я программист. Мой опыт Таким я себя видел в своих мечтах. Freepik Здравствуйте дорогие хабровчане, в этом небольшом посте я хочу рассказать про свой опыт в торговле на бирже. Под катом я написал о том, как я пошёл тем же путём, что и все, и как и все (или как подавляющее большинство) проигрался,...

Выгрузка с VMware vAvailability: перенос виртуальных машин в Россию Привет, Хабр! Меня зовут Андрей Вахутинский. Это первый пост в блоге компании Oxygen на Хабре, и сегодня я хочу поделиться практикой миграции одного из наших клиентов из зарубежного облака. В этом тексте мы разберем достаточно простой способ выгрузки виртуальных машин из эко...

Игровой код, который сам себя программирует На сегодняшний день у меня выпущены четыре игры в Steam, и все они написаны на языке Haxe. Мне нравится по-максимуму автоматизировать свою работу, и сегодня я поделюсь некоторыми приёмами, которые я использую при программировании своих игр.Для непосвящённых: Haxe — это язык...

Тысячная статья про принципы SOLID Ещё будучи совсем-совсем начинающим разработчиком, я услышал про принципы SOLID и, конечно же, совершенно их не понял. Их не помогли понять ни лекции Дядюшки Боба, ни книга его же авторства, не несколько десятков (а то и сотен) статей в интернете, которые я тогда прочитал (п...

Виртуальная «Тройка» + Samsung Pay. Промежуточные итоги тестирования Новый способ оплаты проезда в общественном транспорте Москвы - виртуальная карта "Тройка" - удобный, но при доскональном следовании инструкциям работать не будет.Я состою в фокус-группе тестирования данного функционала. Поделюсь первыми впечатлениями.Телефон Samsung Galaxy S...

В Яндекс.Музыке появилась функция, которая вам точно понравится Яндекс.Музыка постоянно нас балует различными нововведениями. Сервис и без того очень удобный и намного ближе пользователю, чем Apple Music, но становится лучше изо дня в день. На этот раз команда разработчиков порадовала нас новой функцией «Моя волна», которую я ...

6 приложений для iOS, чтобы немного успокоиться В погоне за тем, чтобы успеть все сделать по работе, мы совершенно забываем об отдыхе и собственном здоровье. Важно уделять в день хотя бы 20 минут для того, чтобы побыть в тишине и немного перезагрузиться. Владельцам AirPods Pro повезло больше всех — достаточно встав...

Что необходимо знать, чтобы написать свою Embedded RTOS (часть 1) Хотел бы написать небольшой цикл статей посвященных тому, как я написал свою RTOS с какими трудностями столкнулся и зачем вообще писать свою RTOS если уже есть FreeRTOS, RTX, embOS и т.д. список достаточно большой. Начнем с того, что по мере работы я сталкивался с тем, что ...

Blazor: SPA без джаваскрипта для SaaS на практике Когда в любой момент времени стало понятно, что такое this... Когда неявное преобразование типов осталось только в былинах аксакалов эпохи зарождения веба... Когда умные книжки по Javascript нашли свой бесславный конец в мусорках...Всё это случилось когда мир фронтенда спас ...

Не только мягкая пижама: товары для комфортного и крепкого сна Собрали вещи, которые помогут расслабиться после тяжёлого дня.

Он может предложить то, чего нет у Samsung Galaxy Z Fold3. Первую партию Oppo Find N раскупили за несколько минут Oppo Find N сегодня стартовал в Китае, и первая партия была раскуплена за 5 минут. Это при том, что смартфон стоит более 1000 долларов.  Само собой, как и всегда в таких случаях, размер партии неизвестен, так что говорить, насколько это впечатляющий резу...

Spotify доминировал на рынке потоковой передачи музыки Согласно отчету, рынок потоковой передачи музыки продолжает расти, а Spotify по-прежнему лидирует со значительной долей рынка в 31%. Данные несколько устарели и охватывают второй квартал прошлого года, но отчет был обнародован совсем недавно. Второе место занимает стримин...

Как отключить подписку Яндекс Плюс Яндекс.Плюс — это одна из тех подписок, наряду с YouTube Premium, которые в моём случае действуют непрерывно. Если Амедиатеку, IVI, Premier и несколько других сервисов я включаю лишь ситуативно — на месяц, два или три, когда хочу посмотреть что-то конкретное, то...

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

[Перевод] Профилирование Python-программ и анализ их производительности Профилирование — это неотъемлемая часть любых работ по оптимизации кода или производительности программ. Любой опыт, любые знания в сфере оптимизации производительности, которые уже у вас есть, не принесут особой пользы в том случае, если вы не знаете о том, где их применить...

HTB Hancliffe. Разбираем технику Socket Reuse Для подписчиковВ этой статье я покажу прохождение хардовой по сложности машины под названием Hancliffe. На этот раз мы не только найдем и модернизируем готовые эксплоиты, но и напишем свой, который поможет получить управление в привилегированном контексте.

Программный терминал видеосвязи – главный помощник ВКС-джедая Приветствую вас, хабражители! Меня зовут Димитрий Зуйков из компании TrueConf – российского вендора видеоконференцсвязи (ВКС). Пандемия подтолкнула к бурному развитию технологий совместной работы, без которых нельзя представить ни одного рабочего дня. Мы уже рассказывали вам...

Ускоряем java-рефлексию в 2022 После прочтения заголовка у среднестатистического читателя наверняка возникнет весьма логичный вопрос: «Кто такая эта ваша рефлексия и зачем её ускорять?»И если первая часть будет волновать только совсем уж откровенных неофитов (ответ тут), то вторая точно нуждается в поясне...

Как сделать звук в Яндекс.Станции лучше Не так давно мы рассказывали о том, почему Яндекс.Станция — идеальный подарок самому себе на Новый Год. С того момента прошло совсем мало времени, а Яндекс.Станция получила очередное долгожданное обновление — настройки эквалайзера для лучшего звучания умной коло...

#AcronisCyberFitSummit: день второй Привет, Хабр! В прошлом посте мы уже рассказывали о том, что происходило на первом дне Acronis #CyberFit Summit в Майами. Сегодня пришло время подвести итоги второго дня, в ходе которого проходил завтрак Woman in Tech, обсуждение прибыльности работы провайдеров, беседа с быв...

Apple откажется от Bluetooth в новых AirPods. Это нужно для поддержки Lossless-музыки Я хорошо помню разочарование владельцев AirPods, когда им объявили о том, что их наушники не будут поддерживать треки в высоком разрешении из Apple Music. Большинству было просто невдомёк, что это ограничение касается не только AirPods, а вообще всех беспроводных наушников ...

[Перевод] Внедрение зависимостей проще простого – на Python В качестве иллюстрации для этой статьи рассмотрим проект-пример. Предположим, вы пишете код приложения-чатбота. Вы хотите, чтобы некоторые классы можно было переиспользовать от бота к боту, чтобы не переделывать всякий раз всю работу заново. Читать далее

Как слушать музыку на Айфоне после санкций Практически все мои знакомые столкнулись с тем, что сейчас невозможно оплатить Apple Music и продолжить слушать музыкальные новинки. Кто-то до последнего пытался обойти ограничения App Store, но в итоге плюнул на это и отложил заботы до лучших времен. Правда, если покопатьс...

5 фишек Яндекс.Музыки, о которых должен знать каждый Буквально на днях в России перестал работать Spotify. Если раньше пользователи могли просто обойтись без подписки Premium и слушать треки в бесплатной версии (пусть и с рекламой), то сейчас и этого сделать не получится. Очевидно, что приходится рассматривать альтернативные ...

Из медицины в машинное обучение и не только: как люди приходят в IT Так сложилось, что если мы пишем о людях, то почти всегда — о сделавших некий прорывной проект. Сегодня в определённом смысле не исключение. Мы расскажем о ребятах, которые реализовали крупные проекты в своей жизни — сменили сферу деятельности и пришли в IT через «Школу 21»....

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

Google выпустила первую бета-версию Android 12L — специальной версии ОС для складных смартфонов и планшетов Сегодня Google объявила о выпуске первой бета-версии Android 12L — операционной системы, призваннkй улучшить пользовательский опыт при работе на планшетах или смартфонах с большими складными экранами. Хотя первая бета-версия ориентирована в первую очередь на разработчиков, о...

Spotify в России закрывается. Как перенести все свои треки в Яндекс.Музыку Cancel culture применительно к России продолжает набирать обороты. Вслед за Netflix, Megogo и Slack, которые уже объявили об уходе с российского рынка, аналогичное решение принял и Spotify. Несмотря на то что поначалу шведский музыкальный сервис хотел просто ограничить дейс...

Изменилась главная функция Shazam — функция поиска Популярный сервис распознавания музыки Shazam, который стал подразделением Apple еще в 2018 году, получил важное обновление для своего приложения для iPhone и iPad. Изменилась главная функция Shazam — функция поиска, который позволит находить больше похожих песен....

Изолируем микросервисы с помощью Feature toggles в ASP.NET Core. Практика Снова привет, Хабр! В первой части статьи мы разбирали, что такое изоляция микросервисов, как в этом помогают переключатели функциональности, и как создать простое ASP.NET приложение в с поддержкой feature toggles, которое будет показывать прогноз погоды. В этой части з...

Пишем простого slack-бота на Java Привет! Я — Саша Казанцев, разработчик в hh.ru. В статье я расскажу, как сделать простого бота в Slack на java и немного о других вариантах использования slack api.Слак обладает обширной и всеобъемлющей документацией и туториалами, и чтобы написать эталонного бота, лучше про...

Настройка cервера с помощью docker для простых проектов. Часть вторая: docker-compose Настройка cервера с помощью docker для простых проектов. Инструкция для самых маленьких. Часть вторая: docker-compose.Мы продолжаем цикл обучающих статей для самых маленьких наших читателей. В данном обучении мы бы хотели разобрать docker-compose. Данная статья рассчитана на...

[Перевод] Как работают браузеры. Часть 1 Браузеры — это программное обеспечение, установленное у нас на устройствах и позволяющее получать доступ к Интернету. Как они работают, и что происходит от момента ввода адреса до тех пор, пока нужная страница не отобразится на экране?Если максимально упростить, то всё проис...

Живые классики фантастики и фэнтези Порой кажется и многие читатели придерживаются мнения, что автор становится классиком только после смерти. Его книги должны пройти проверку временем, сформировать отдельное направление или оказать значительное влияние на развитие жанра и культуры в целом, получить литературн...

Деплоим приложение на Django в Kubernetes с нуля Нашей компании уже 6 лет, и 4 из них мы живем с Kubernetes. До этого мы испытали все варианты деплоя приложений на серверах: начиная от простого git pull до ci/cd на нескольких серверах.Сегодня мы на практике разберем, что нужно делать, чтобы ваше приложение оказалось в Инте...

[Перевод] Путь к пониманию декораторов в Python Прим. Wunder Fund: В этой статье разбираемся, что такое декораторы в Python, зачем они нужны, и в чем их прикол. Статья будет полезна начинающим разработчикам.Материал рассчитан на начинающих программистов, которые хотят разобраться с тем, что такое декораторы, и с тем, как ...

5 отличных видеоредакторов для iPhone Рассказываем о крутых приложениях для редактирования видео iPhone и iPad обладают неплохими встроенными инструментами для редактирования видео, но они обладают ограниченным набором функций. Понятное дело, что на стандартных функциях iOS далеко не уедешь. Хотя некогда известн...

«Там считают, если взял выходной — не любишь свою работу»: музыканты из Кирова зарабатывают в Китае $1500 в месяц Дорогу, миграционные документы и проживание оплачивали работодатели, а кавер-группа выступала каждый день.

HAProxy, Nginx и Docker: как это сделано в Roxy-WI Продолжаем цикл статей о возможностях Roxy-WI. Сегодня мы поговорим ещё об одном важном наборе функций, связанных с управлением сервисами (а именно ― HAproxy и Nginx) в docker-контейнерах. Мы старались сделать эту функцию максимально простой и удобной в использовании. О том,...

Apple категорически против загрузки приложений iOS не только из App Store: компания призывает Сенат США отклонить новый закон Apple призывает высокопоставленных законодателей Сената США отклонить новый антимонопольный закон, который заставит Apple разрешить пользователям iOS загружать приложения не только из App Store. Письмо, написанное главой Apple по делам правительства в Америке Тимом Пауд...

Big O нотация в Swift Данная статья поможет начинающим iOS разработчикам разобраться в производительности алгоритмов в Swift.Обозначение Big O нотация (или просто Big O) — это способ оценки относительной производительности структуры данных или алгоритма, обычно по двум осям: времени и пространств...

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

Появился первый браузер в мире с поддержкой веб-адресов, содержащих эмодзи Компания Opera Software объявила о том, что Opera стала первым браузером в мире, который позволяет использовать эмодзи-домены. Проще говоря, адрес сайта может содержать не только привычные буквы, цифры и некоторые другие символы, но и значки-эмодзи.  Проект реализ...

Самый простой способ разместить IP-камеру на сайте в 2022 году Ранее в статье "Самый простой (для знающих Linux) и дешевый способ разместить IP-камеру на сайте для небольшой аудитории" я уже делился с сообществом своим видением, как быстро и просто разместить видео с камеры на своем сайте. Минусов у того подхода, к сожалению, было много...

База данных с 1 трлн записей и опыт использования сопоставленных в памяти файлов До подобного момента надо ещё дожить, но однажды случается и такое. В один прекрасный день мне понадобилась БД с 1 триллионом записей. Причём, понадобилась на домашнем компьютере, где свободного места 700 гигабайт на двух дисках.По счастью, моя БД не совсем обычная: размер з...

[Перевод] RecyclerView Adapter in Android, сделай быстрее и проще Здравствуйте дорогие хабрчане. Это статья основана на статье https://blog.iamsuleiman.com/recyclerview-adapter-android-made-fast-easy/#clicklistener написанной в 2017 году на Java. А статью которую вы читаете, уже на Kotlin.Каждый раз, когда мы думаем о создании RecyclerVi...

Россиянам стал доступен еще один аналог Instagram. Приложение Now, за которым стоит бывший работник Яндекса, уже доступно для Android и iOS Сегодня мы уже писали об альтернативе Instagram (принадлежат компании Meta, которая признана экстремистской и запрещена в России) под названием «Россграм», но она пока недоступна для реального использования. А вот приложение Now, тоже создаваемое россий...

Adobe представила Photoshop и Illustrator, которые работают через браузер и не требуют подписку Creative Cloud Компания Adobe объявила о важном шаге — популярные приложения Photoshop и Illustrator стали доступны в веб-версиях, проще говоря — работать в них можно через браузер. Веб-версии Photoshop и Illustrator ориентированы на совместную работу. Они предоставляют д...

Суперсвойства против загрязнений: как первый в мире аэрогель на основе оксида графена очистит воду и воздух Больше четверти населения Земли — свыше 2 млрд человек — лишены полноценного доступа к питьевой воде, по оценкам ООН. И недостаток в пресной воде только возрастает. Однако новые технологии могут его восполнить. Среди них — уникальная разработка российских ученых для очистки ...

[recovery mode] Как тестировать gradle-плагины Когда я писал свой первый gradle-плагин, я проверял его работоспособность следующим образом:1. Опубликовал версию n в plugins.gradle.org2. Проверил опубликованный плагин вручную на тестовом проекте3. Нашел ошибку/доработал, увеличил версию n=n+1, затем снова пункт 1Такой во...

[Перевод] Как я написал алгоритм сортировки, который быстрее std::sort. Часть 2 Прим. Wunder Fund: ну, вы наверное, и сами догадываетесь, как мы любим быстрые алгоритмы и оптимизации. Если вы тоже такое любите — вы знаете, что делать)Публикуем вторую часть перевода материала об очень быстром алгоритме сортировки — «Ska Sort». В первой части&nb...

«Раздвижное» решето Эратосфена Простые числа, согласно известному определению – такие числа, которые делятся только на 1 и само себя. Иначе, число считается составным, и его можно разложить на произведение простых чисел. Единица формально соответствует определению простого числа, но это число принято не о...

«Ленивый сахар» PostgreSQL SQL - декларативный язык - то есть вы описываете "что" хотите получить, а СУБД сама решает, "как" именно она будет это делать. Некоторые из них при этом позволяют им "подсказывать", как именно лучше выполнять запрос, но PostgreSQL - нет.Тем не менее, "синтаксический сахар" н...

Engineering Manager: Место в структуре организации, задачи, плюсы и минусы Данная статья поможет разобраться в том, что из себя представляет позиция Engineering Manager, причём тут Tech Lead и как с этим жить? Читать далее

Как перенести музыку из Spotify в Яндекс.Музыку и ВК Совсем недавно известный стриминговый сервис Spotify полностью приостановил продажу своих подписок на территории РФ. Произошло это после того как из России ушли Visa и Mastercard, которые являлись основными платежными средствами. Действующая подписка проработает до конца ме...

Простой шутер от третьего лица на Unreal Engine. Часть 2 До прочтения этой статьи рекомендую прочитать первую часть.План на сегодня:Сегодня мы создадим простеньких противников, который будут ходить туда-сюда. Научимся наносить им урон. Читать далее

Как я болел и восстанавливался, COVID-19 Я senior software developer. Разрабатываю на java уже лет 9. Никогда не писал и не рассказывал массам людей ничего. Вот пришло время, так как мой опыт колоссальный и уникальный, я не знаю подобных ситуаций, когда в таких условиях люди выживали. Конечно, уверен, есть случаи и...

"Правила, которыми руководствуются все наши креаторы": Spotify обновила свою ковид-политику после бойкота музыкантов ПопМем Интересно 31.01.2022, 18:13 «Правила, которыми руководствуются все наши креаторы»: Spotify обновила свою ковид-политику после бойкота музыкантов Spotify ответил на критику в отношении контента, содержащего обсуждение COVID-19. Э...

34-летний москвич заснул в такси и купил 13 смартфонов iPhone на 14 500 евро. Ему «помогли» злоумышленники Прошлый выходные 34-летний айтишник по имени Роман из Москвы запомнит на всю жизнь. 26 марта он хорошенько отдохнул в одном из столичных баров, а около 2:00 изрядно выпивший мужчина вызвал такси и поехал домой. Проснувшись утром, он начал восстанавливать хронологию собы...

Youtube Timestamps — расширение для показа временных меток из комментариев У YouTube есть возможность оставлять в комментариях временные метки для видео. Просто пишем время в формате hh:mm:ss и YouTube сам превратит это в ссылку. Небезызвестный музыкальный сервис Soundcloud позволяет показывать комментарии к трэкам прямо на таймлайне. Так почему бы...

Почему видеографы выбирают Андроид? Привет, камрады, киноделы и просто читатели!Некоторые из вас меня знают как разработчика Андроид-приложения mcpro24fps, предназначенного для видеосъёмки на телефон.Внезапные 100K прочтений моей первой статьи о недостатках телефонов Андроид побудили меня написать эту статью-р...

Яндекс выпустила отдельное приложение для управления умным домом с Алисой Концепция умного дома проникла в жизнь российского пользователя очень незаметно. Еще недавно мы смотрели на разные гаджеты от Xiaomi и диву давались, насколько круто все устроено в экосистеме китайской компании. Сегодня Яндекс предлагает практически все то же самое: начиная...

Bottom Sheet, перейдём на «ты»? Bottom Sheet представлялся мне сложным и недосягаемым. Это был вызов! Я не понимал, с чего начать. Возникало много вопросов: использовать view или view controller? Auto или manual layout? Как анимировать? Как скрывать Bottom Sheet интерактивно?Но всё изменилось после работы ...

Простой анализатор кода для программы, написанной на Ассемблере 8051 Основной задачей было уменьшение размера программы, т.к. использовали микроконтроллер с небольшим объемом памяти, а функциональность изделия должна быть большой. По этому появилась идея использовать анализатор кода, поиск в интернете ничего не дал, по этому пришлось делать с...

Apple хотела засудить музыканта за его название «Ананас» Apple недавно подала в суд на инди-музыканта из-за его имени — Franki Pineapple (в переводе с английского Фрэнки Ананас).

Что нам стоит дом построить? (часть 3) Продолжаем рассказывать про ECM-систему, разработкой которой мы занимаемся. С момента выхода предыдущей статьи прошло достаточно много времени, и мы успели не только создать прототип, но и реализовать немалое количество функционала. Сейчас мы готовы выйти в опытную эксплуата...

Чтобы Arduino «запел» — поможет библиотека Mozzi Arduino может не только пищать, как какой-нибудь бытовой прибор. Расширить репертуар устройства позволяет библиотека Mozzi. Расскажем подробнее. Читать далее

Роботизация для macOS по-взрослому Несмотря на то, что на рынке существуют различные RPA-решения, большинство из них не работают на macOS. Microsoft выпускает самую распространенную операционную систему для конечных пользователей, и большинство вендоров предоставляют решения, совместимые только с Windows. При...

Как настроить Воспоминания в Айфоне Начиная с iOS 10 приложение «Фото» начало преображаться, превратившись из обычной галереи фотографий в полноценный мультимедийный центр. Одна из главных фишек, которая нравится всем пользователям — Воспоминания. С ее помощью в автоматическом режиме iOS групп...

Большая статья о переезде на остров Пенанг, Малайзия. Часть 2 В первой статье я рассказывал о переезде в Малайзию. Здесь я расскажу о ценах в Малайзии и каких-то вещах о жизни. Цены буду писать в малайзийских рингитах, поделив эти цифры на 5, вы получите цены в евро. Читать далее

Расширение Shazam для Chrome позволяет искать музыку прямо в браузере Доступна интеграция с Apple Music.

Что такое тестирование. Курс молодого бойца. Книга для новичков Привет!Меня зовут Ольга Назина. Я в тестировании с 2006 года. Тестировщик, тренер, практик, энтузиаст — вот тут можно почитать обо мне подробнее.Я очень люблю серию книг по разработке ПО от Head First O`Reilly:— Изучаем Java. Кэти Сьерра и Берт Бейтс— Изучаем SQL. Линн Бейли...

Советы начинающим тимлидам: как работать с командой, выбраться из ловушки токсичного специалиста и не сойти с ума Привет, Хабр! Меня зовут Никита Пимошенко, я тимлид команды Billing API в Quadcode. Сегодня поделюсь советами и кейсами из практики, которые пригодятся начинающим тимлидам. Читать далее

Разработка под Flipper Zero: быстрый старт и первое приложение Итак, это случилось. Я добыл Flipper Zero в бою (ну, на самом деле мне его выдали на хакатоне), и естественно, что интереснее всего не играть в него, используя уже сделанные кем-то функции, а писать что-то новое. Примерно так же я развлекался с Pebble. Тут, кстати, все очень...

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

Нашел способ знакомиться с людьми через Apple Watch Изначально носимая электроника, к которой и относятся умные часы, предлагала минимальный набор функций. Были доступны буквально счетчик шагов и уведомления с телефона. Потом функциональность росла и вышли Apple Watch. Все удивлялись тому, как много они могут. Длилось это до...

[Перевод] Баги в Hello World Hello World, должно быть, самая часто создаваемая компьютерная программа. Уже десятилетия это первая программа, которую пишут люди, когда начинают изучение нового языка программирования.Конечно же эта простая программа не должна иметь баги. Верно? Читать далее

Третья рука барабанщика: как роботы навсегда меняют музыку Технологии Роботы 20.10.2021, 15:30 Трехрукий барабанщик-киборг: новое слово в музыке Желая раздвинуть границы того, на что способны люди, в 2016 году исследователи из Georgia Tech разработали переносную робоконечность, которая превращ...

Представлен ультракомпактный электромобиль iEV Z дешевле 6000 евро, который может менять длину Датская компания iEV Motors представила очень компактный электромобиль iEV Z, габариты которого составляют 78 см в ширину, 145 см в высоту и 198 см в длину — последний показатель в зависимости от потребностей владельца может меняться. Весит машина всего 220 кг. Источник изоб...

Представлен портативный источник питания BigBlue Cellpowa 2500 Сегодня был представлен портативный источник питания BigBlue Cellpowa 2500. Компания предполагает, что гаджет пригодится в экстренных случаях, например, при отключении электроэнергии. Устройство оснащено батареей LiFePO4 (литий-железо-фосфат) емкостью 1843 Втч с максимальной...

Пластик от ABS Maker?, "Прям чудо!!!!!" Пластик от ABS Maker?, "Прям чудо!!!!!"? да нет это сарказм...... пластик от ABS Maker прям полное дно которое только можно себе представить, на 1мм пластика пузырьков воздуха внутри прям безгранично....., вот вам фото:и вот фото прутка сухого абсолютно, только из упаковки(н...

Пишем «Hello, world!» для Zepp OS и часов Amazfit GTS 3 Совсем недавно Amazfit (партнёр Xiaomi) представила новое поколение умных часов, в линейку которого вошли модели GTR 3 Pro, GTR 3 и GTS 3. Эти часы официально продаются и теперь можно без проблем купить. Я бы обошёл новинку стороной, ведь есть модели и подешевле с практиче...

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

Как подружить Git с приложением на Webpack+React Иногда бывает полезно отображать некоторую информацию из Git-репозитория прямо в приложении. В статье мы воспользуемся преимуществом встроенной в NodeJS функции execSync и будем показывать в приложении три версии мастер-ветки. Читать далее

Канье Уэста выпустит ещё один альбом исключительно на аппаратном плеере Stem Player Рэпер Ye, ранее известный под именем Канье Уэст (Kanye West), объявил в своём инстаграме, что его новый альбом Donda 2 «будет доступен только на моей собственной платформе Stem Player. Не на Apple Amazon Spotify или YouTube» (авторская пунктуация сохранена). Источник изображ...

Как найти понравившиеся песни в Apple Music Одна из ключевых функций стриминговых сервисов — подборки музыки в соответствии с вашими предпочтениями. По-русски это называется рекомендации. Apple никогда не славилась качественными подборками, но зато в Apple Music есть некоторые другие фишки. Только все они спрят...

Что делать, если наушники не подключаются к Apple Watch Я уже не один раз говорил, что возможность подключения наушников к Apple Watch — одна из моих любимых фич умных часов от Apple. Это удобно, потому что можно без проблем оставить смартфон дома и пойти куда глаза глядят, не думая о связи с внешним миром. Музыка в ушах, ...

Полка для БК в машину Продолжаю изучать petg  от FD, на этот раз серый "стальной клинок", решил распечатать себе вместо бесполезного очечника полку на потолок под БК Есть пропуски со стороны без обдува, естественно волосатость, основная часть зашла только со второго раза, на первой разе отклеился...

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

Unity: 8 причин отказаться от Coroutine в пользу Async Когда речь заходит об асинхронных операциях в Unity, на ум первым делом приходит coroutine. И это не удивительно, так как большинство примеров в сети реализованы именно через них. Но мало кто знает, что Unity поддерживает работу с async/await еще с 2017 версии.Так почему же ...

Двигаем биты — или как реализовать свой стандарт UUID Я работаю над открытой реализацией предложенного стандарта идентификаторов UUIDv7. На данный момент спецификация существует в виде IETF черновика. Черновик уже пережил два переиздания, и мы постоянно обновляем спецификации. Но сам документ — это дело простое. Для того чтобы...

Пишем чат под Android на Websocket'ах Привет Хабр!Во время локдауна я решил поупражняться в разработке под Android. Начать решил с простой гиперказуальной игры с элементами дуэли. Взаимодействие игроков решил реализовать через отдельный сервер и websocket'ы, но пока читал про все это дело, понял, что простого ту...

iPhone X в 2022 году, не работает наушник AirPods, приложения для прослушивания музыки Пятница — поистине лучший день недели. И не только по той причине, что впереди два выходных дня, но еще и из-за того, что мы традиционно отвечаем на самые интересные вопросы, которые поступили в наш Telegram-чат: сообщения в него поступают каждый день, без перерыва на...

Электроника всем начинающим Хабр! Добро пожаловать снова. Сегодня мы сделаем одно из самых бесполезных устройств из тех что можно собрать, но как показывает жизнь лучше сделать что-то чем не сделать ничего тем не менее в защиту этой бесполезности можно сказать только что-то вроде: много ли интерес...

Универсальный Helm чарт для ваших приложений Приветствую всех Хабровчан. Сегодня говорим про Helm и то, как мы у себя в Nixys пришли к универсальному чарту, который стали использовать в своей работе как стандартный инструмент и почему это сделало нашу работу эффективнее. Читать далее

Чем заменить Apple Music, если он перестанет работать в России Последние две недели читатели нашего Telegram-чата обеспокоены тем, что происходит вокруг популярных сервисов в России: сначала Apple ограничила работу Apple Pay, затем перестала проходить оплата в App Store. Из-за последней проблемы многие пользователи столкнулись с тем, ч...

Разработка TELEGRAM-бота на JAVA для генерации и считывания QR-кодов пример разработки TELEGRAM-бота, функционал которого позволяет сканировать и генерировать QR-коды. Плюсы использования TELEGRAM-бота в сравнении с традиционными приложениями-сканерами это: отсутствие необходимости устанавливать дополнительный софт (при наличии TELEGRAM, есте...

Аналитики Counterpoint назвали крупнейшего производителя полупроводниковой продукции по итогам 2021 года Специалисты аналитической компании Counterpoint подвели итоги 2021 года на рынке полупроводниковой продукции. По их словам, отрасль «претерпела значительные структурные изменения» вследствие противостояния США и Китая, а общий объем рынка существенно вырос. ...

3 простые вещи, которые сделают вашу жизнь лучше Цель данной статьи довольно проста — принести пользу людям, дав им в руки несколько действительно рабочих инструментов, которые проверены на практике.Три простых вещи, о которых пойдёт речь в данной статье это:· Сон — как/сколько/почему нужно спать и какие есть лайфхаки для ...

Потратил 1 000 000 $, чтобы сделать свой переводчик. Продолжение истории Начало этой истории тут:https://habr.com/ru/post/492524/ ВступлениеЯ занимаюсь переводчиками с 2012 года, и эта тема выбрана не случайно. Еще тогда было замечено, насколько сильно переводы могут влиять на показатели бизнеса. В нашем случае поддержка всего 15 языков вмес...

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

Зачем нужен сервис VK Музыка В последний день ноября социальная сеть «ВКонтакте» решила порадовать пользователей, запустив сервис VK Музыка, который заменил Boom. Суть в том, что у социальной сети наконец есть свой стриминговый сервис с логичным названием, а не Boom. Тем не менее, мне пришлос...

Как настроить «Планфикс» с нуля и почему именно он Статья будет интересна бизнес-аналитикам, project-менеджерам, тимлидам, CEO начинающих студий по разработке и всем причастным и интересующимся. Hola, Amigos!Меня зовут Артем, и я TeamLead компании Amiga. Сегодня расскажу, как мы настроили процессы взаимодействия с коман...

Создание dungeon crawler'а с LeoECS Lite. Часть 1 Друзья, это начало нового цикла статей про создание игры жанра dungeon crawler с использованием фреймворка LeoECS Lite, и его задача – помочь вам быстро разобраться, как на практике применить LeoECS Lite для разработки игр на Unity и решить некоторые виды проблем. Перед чтен...

«Хип-хоп импровизации и битвы битов»: какие муз. стартапы стоит знать Музыкальные стартапы — горячая тема. Звезды индустрии запускают собственные стриминговые сервисы [правда, с переменным успехом], а приложения для медитации обходят по популярности подкасты. Несмотря на то что рынок может показаться перегретым, на него продолжают выходить при...

Разводка регулярных структур в KiCAD: путь лентяя Похоже, пост оказался неинтересным. Извините. Кому нужен код — пожалуйста, копируйте. Скрыто Я в одной из предыдущих статей писал — я, фактически, безработный. Юридически — нет, во-первых я пенсионер, но вполне мог бы и работ...

Telegram-бот на вебхуках — Java+Spring, Redis, клавиатуры и деплой на Heroku — снова для самых маленьких В предыдущих сериях Это вторая статья в моей серии «для самых маленьких» — предыдущая была посвящена «классическому» Telegram-боту, наследуемому от TelegramLongPollingBot. Для кого написано Если вы ни разу не писали Telegram-ботов на Java с использованием вебхуков и тольк...

Blazor: Нужен ли нам .Net в вебе? Всем доброго времени суток, меня зовут Михаил. Я .net разработчик в компании Orion Innovation. Сегодня речь пойдет про наш опыт создания веб приложения при помощи Blazor. Обсудим с какими проблемами мы столкнулись при разработке и почему вообще решили использовать Blazor.Ста...

Как начинающему копирайтеру создать портфолио и круто его оформить Научиться писать сложно, а получить первую работу ещё сложнее.

6 задач, которые проще выполнять на смартфоне, чем на компьютере Смартфоны уже стали мощнее ПК — это не домыслы, а факты. А еще они компактнее и удобнее в использовании, дольше не разряжаются и в них проще разобраться. Кто бы мог подумать, например, 10 лет назад, что смартфоны заменят нам компьютеры? Уже сейчас многие мои знакомые ...

Зачем айтишнику писать статьи? Каждый день (да что там, каждый час) кто-то пишет на Хабр, а кто-то его читает. Авторы приходят на Хабр по-разному: чаще через песочницу или корпоративное приглашение, реже через инвайт друга, ещё реже — через общение с кураторами или модераторами. Они пишут обо всём: от сло...

Реализации машины в qemu В процессе обратной разработки прошивок возникает задача по эмуляции прошивки, например для фаззинг тестирования или детального изучения поведения в динамике. На практике обычно для этого хватает фреймворков avatar2, unicorn, qling и подобных. Однако они поддерживают далеко ...

7 правил от опытного тимлида, которые помогут добиться успеха не только в IT Привет. Меня зовут Андрей Костылев. Я работаю в IT более 15 лет.  За это время вырос из рядового программиста в тимлида и CEO проектов. Сейчас наш основной стартап — система автоматизации X24:ERP, которая помогает довести производственные процессы до совершенства.Сегодн...

Потоковая музыка Apple Music стала доступна на Sony PlayStation 5, в том числе и в России Компания Sony объявила о запуске потокового музыкального сервиса Apple Music для игровой приставки PlayStation 5.  С сегодняшнего дня приложение Apple Music доступно для скачивания в онлайн-магазине PlayStation Store на 69 рынках, включая Россию. Для использования...

Почему DevOps и Agile не работают в России, часть первая, Enterprise Пару лет назад, человек из Wrike написал серию статей про красную корпоративную культуру, причём во второй части буквально в 3 абзацах был весь смысл 4 статей. Было написано очень завуалировано и мягко, я же сегодня распишу, по сути, этот абзац в целую статью на примере круп...

Новый релиз UiPath: радикальные нововведения Сегодня рассказываем про свежайший релиз UiPath 2021.10.  Читать далее

Пересел с AirPods на проводные наушники. Вот что я думаю Ни у кого нет сомнений в том, что AirPods совершили революцию в мире наушников. Именно благодаря наушникам от Apple пользователям получилось привить мысль о том, что от проводов пора отказываться. Отрицать этот факт просто бессмысленно. Но немногие помнят, что в смысле звук...

Microsoft Direct Storage позволяет разгрузить процессор в играх до 40% Сейчас Microsoft рассказывает о технологии подробнее, добавляя, что она позволит не только ускорить загрузки игр и подгрузки ресурсов в различных моментах, но также даст возможность снизит нагрузку на процессор до 40%. Читать полную статью

Живое видео и цифровой звук на 8-битной игровой приставке В 2016 году американский музыкант Sergio Elisondo опубликовал музыкальный альбом инструментальных кавер-версий A Winner Is You (отсылка к древнему мему, происходящему из классической игры Pro Wrestling), в котором он в одиночку исполнял музыку из популярных игр для восьмибит...

Что такое Netcat? Bind Shell и Reverse Shell в действии Друзья, всех приветствую!В этой статье мы поговорим о том, что такое Netcat и с помощью него реализуем Bind и Reverse Shell соответственно.NetcatNetcat, впервые выпущенный в 1995 году (!), является одним из "оригинальных" инструментов тестирования на проникновение в сеть. Ne...

Microsoft вернула часы на панель задач второго монитора в Windows 11 и позволила пользователям немного разнообразить меню Пуск Полностью повинуясь житейской мудрости «чтобы сделать человеку хорошо, сделай ему вначале плохо, а потом верни, как было», Microsoft возвращает часы на панель задач второго монитора (и последующих тоже) в Windows 11. Простейшая и удобнейшая возможность, реал...

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

Субтитры, новые языки и другие изменения в переводе видео Яндекс Браузера В сентябре мы рассказывали Хабру о том, как наша команда помогает преодолевать языковой барьер с помощью перевода видео. Эта функция позволяет автоматически переводить видео так, чтобы зритель сразу слышал русскую речь. Пользователи встретили новую возможность тепло: ролики ...

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

Симулятор рыбалки Fishing Planet появился в Азии Студия Fishing Planet выпустила одноимённую игру на iOS в Юго-Восточной Азии. Это дебютный проект, поэтому присмотримся к нему повнимательней. Fishing Planet — мобильная игра, выполненная в жанре «симулятор рыбалки». Пока она доступна сугубо на iOS в Индонезии и, вероятно, ...

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

Борьба с  TOAST или будущее JSONB в PostgreSQL В PostgreSQL есть два типа данных: JSON и JSONB. Первый формат является текстовым хранилищем, в котором json хранится "as is",  второй — бинарным, в нем ключи отсортированы  (сначала по длине ключа, а потом по его названию), дубликаты удалены, а пробелы удалены. Т...

Vivaldi и Polestar — Дорожный браузер Это должно было случиться. Сначала у нас в домах появились компьютеры. Затем они переместились в наши карманы в виде мобильных устройств. Сегодня компьютер — это важный компонент любого современного автомобиля. И на каждом из этих компьютеров основным приложением для работы ...

Установка Xpenology на ESXi и настройка виртуального видеонаблюдения Xpenology - это та же операционная система Synology NAS, только установленная на обыкновенное компьютерное железо. Инструкций, как установить Xpenology на обычный компьютер, в инете вагон и маленькая тележка, поэтому я не буду на этом останавливаться.В данной же статье я хоч...

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

Пишем за выходные блокчейн-игру на смарт-контрактах Rust Сейчас регулярно выходят анонсы про NFT-metaverse-блокчейн-игры, которые привлекали инвестиции в миллионы долларов по оценке в миллиарды, но при изучении проектов там оказываются либо плашки Coming Soon, либо продажа JPG-картинок на аукционах NFT-токенов, либо централизованн...

[Перевод] Миллион одновременных соединений Я слышал ошибочные утверждения о том, что сервер может принять только 65 тысяч соединений или что сервер всегда использует по одному порту на каждое принятое подключение. Вот как они примерно выглядят: Адрес TCP/IP поддерживает только 65000 подключений, поэтому придётся на...

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

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

Опыт эксплуатации Mellanox под управлением Switchdev Мы уже писали про Linux Switchdev в Mellanox — что это такое и как мы с ним живем в Qrator Labs. Сегодня я хочу рассмотреть этот вопрос с другой стороны. Меня зовут Дмитрий Шемонаев, я руковожу центром сетевых операций.Кроме того, что этот коммутатор можно использовать как W...

5 преимуществ чтения книг на iPad, о которых вы не задумывались В этом году Apple представила новый iPad mini и iPad 9: мы уже рассказывали о них и даже выбирали, какой iPad купить на данный момент. Мы рассматривали самые разные характеристики, начиная от процессора и заканчивая размерами устройств. Но есть то, что объединяет все модели...

Отказался от Apple Music и пожалел. Что пошло не так? Сложно представить свою жизнь без подписки на музыкальный сервис. Apple Music — одна из самых популярных музыкальных платформ. В ней редко что-то меняется из функций, но когда появляется что-то новое, то пользователи активно начинают пользоваться этими фишками. Не так...

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

[Перевод] Зарубежный опыт: как избавиться от 80% кода, увеличить скорость разработки и уменьшить количество ошибок Мы продолжаем знакомить читателей нашего блога с интересными международными публикациями. Ранее мы перевели материал с практическими советами по обучению для ИТ-специалистов, сегодня же коснемся темы абстракций – популярного и эффективного средства разработки.Под катом тех– ...

VK запускает VK Музыку VK Музыка — отдельное мобильное приложение для прослушивания музыки, которое запущено на основе приложения BOOM.

Знакомство с .Net Compiler Platform .Net Compiler Platform, или Roslyn - это высокоуровневый API для анализа и рефакторинга кода, написанного на  С# и VB (языках .Net). С помощью Roslyn можно как создавать независимые инструменты анализа и рефакторинга, так и писать расширения, встраиваемые в Visual Studi...

Алиса не включает музыку и еще 4 проблемы Яндекс.Станции Мы уже привыкли к тому, что Алиса в Яндекс.Станции является лучшим русскоязычным голосовым ассистентом на сегодняшний день. Умную колонку постоянно обновляют и улучшают: выходят новые версии, в которых учтены пожелания пользователей и исправлены недостатки. К сожалению, как...

Jolion уходит в отрыв, а лидер прошлого года Chery Tiggo 7 Pro сдал позиции в России. Топ-10 китайских автомобилей с начала года Haval Jolion в феврале опередил всех своих конкурентов в сегменте китайских автомобилей в России и увеличил отрыв от Chery Tiggo 7 Pro, который был самым продаваемым «китайцем» в нашей стране по итогам 2021 года. За февраль было продано 1 557 единиц Haval Jo...

Чем заняться продакту в новой команде, когда команды ещё нет? Я пришла в мобильное приложение «Кошелёк» прошлым летом на роль продакта в новой команде Рекламы, которую мне предстояло набирать. Стандартный состав кроссфункциональной продуктовой команды в Кошельке  — это продакт, системный аналитик, дата-аналитик, дизайнер, разработ...

Лучшая замена AirPods для Android от Apple стала ещё лучше Несмотря на обилие TWS-наушников, которые доступны на рынке, многие, включая пользователей Android, продолжают мечтать об AirPods. Не только и не столько потому, что их выпускает Apple, а потому что «подсы» имеют такие функции, которых нет у других наушников. Чего только ст...

Стейт-машины в iOS Бизнес-логика – это сложно. Сложная бизнес-логика — ещё сложнее. А описать всё это в коде – просто жесть. Мы с вами каждый день реализуем тонну разных сценариев с огромным количеством веток развития. Каждую ветку нужно запрограммировать, потом суметь быстро поправить, а когд...

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

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

Made at Intel. Architecture and religion — 3 Сегодня я заканчиваю первую главу (пока еще не написанной :)) книжки Made at Intel. Начало и продолжение – здесь и здесь. Главная вераИ все же важнейшей религией компании является сама x86 Instruction Set Architecture. Intel изначально свято придерживался принципа backward c...

Обзор ORM для C#: что подойдет для проекта Одна из проблем использования языков объектно-ориентированного программирования (ООП) и баз данных в сложности их согласования между собой. Знание языка структурированных запросов (SQL) и умение писать запросы позволяют взаимодействовать с БД напрямую. Но использование «чист...

Обзор GTA: The Trilogy. DE для Switch. Не прошло и полгода Grand Theft Auto 3 была моей первой трехмерной игрой, и в свое время я провел за ней бессчетные часы, разъезжая по городу на крутых машинах, сбивая прохожих, выполняя разного рода сомнительные задания и, конечно, устраивая локальный апокалипсис на танке. Затем вышли Vice Cit...

8 приложений для смартфона, чтобы опознать что угодно Главное уметь верно пользоваться этой возможностью. Тогда ни дин звучащий трек или висящая на стене картина не останется для вас без названия, а любое блюдо в ресторане подарит не только вкусовые ощущения, но и расскажет историю его создания. Читать полную статью

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

Трекер привычек и 3 простых правила для их закрепления Чуть больше года назад я решил первый раз в своей жизни закрепить полезные привычки. Полный мотивации и намерений изменить свою жизнь, каждый день я вставал в 6 утра, занимался спортом, читал книги по 30 минут и даже начал медитировать. Пару дней все было в порядке, я дейст...

Руководство GNU troff Здравствуй, Хабр!Первая часть перевода документации troff в библиотеке Coolib. Сегодня этот замечательный текстовой процессор, старший брат LaTeX, редко упоминается на компьютерных форумах, однако история troff очень и очень достойная. Кроме всего прочего, troff компакт...

JNI Часть 1: Введение Всем привет! Меня зовут Роман Аймалетдинов и я разрабатываю клиентское приложение Ситимобил. Решил написать небольшую серию из трех статей по JNI, так как технология используется редко, но иногда она бывает очень полезной. Несмотря на то, что я разрабатываю классические прил...

Поиск причин замедленной работы redis на виртуальной машине По специфике работы нам часто приходится иметь дело с самыми разными конфигурациями серверной инфраструктуры клиентов. Сегодня хотел бы поделиться моим опытом поиска первопричины сбоев в работе редис-кластера, которая вылилась в большие временные затраты, но могла быть реш...

Схематичное отображение машин на маршруте Алгоритм для отображения интервалов общественного транспорта Всем привет. Меня зовут Олег Иванов, я занимаюсь Android-разработкой в “Рексофт”. Сегодня я расскажу вам о такой нетривиальной задаче как отрисовка машин общественного транспорта на схеме маршрута. На первый взгля...

Идентификаторы элементов в XCUITest Меня зовут Семен, я занимаюсь автоматизацией тестирования мобильных приложений в hh.ru, и сегодня я расскажу о том, как писать автотесты под iOS. Быстрые регрессы, низкий time-to-merket, счастливые пользователи, у которых нет багов — для всего этого нам нужны автотесты....

Как устроены цикл событий и стек вызовов в JavaScript Цикл событий (event loop) — ключ к асинхронному программированию на JavaScript. Сам по себе язык однопоточный, но использование этого механизма позволяет создать дополнительные потоки, чтобы код работал быстрее. В этой статье разбираемся, как устроен стек вызовов и как они с...

В рамках Samsung C-Lab 2022 представлены новые интересные решения Samsung начала раскрывать продукты, созданные в рамках программы C-Lab. Наработки представляют сотрудники компании, которым дана возможность воплощать в жизнь свои идеи.Хотя продукты и идеи, представленные на C-Lab 2020, не всегда являются практичными, они могут быть весьма ...

Мой опыт проведения курса по Android Привет! Меня зовут Мялкин Максим, я занимаюсь мобильной разработкой в KTS. В 2019 году я вместе с платформой для онлайн-обучения Skillbox начал делать курс для начинающих мобильных разработчиков. На создание курса у меня ушло полтора года. Надеюсь, мой опыт поможет спец...

JavaScript: делаем селфи с помощью браузера Привет, друзья! В этой статье я покажу вам, как делать селфи в браузере. Мы разработаем простое приложение со следующим функционалом: при инициализации приложение запрашивает у пользователя разрешение на захват медиапотока (далее также — поток) из видеокамеры его устройс...

Российский магазин Android-приложений NashStore запущен официально АНО «Цифровые платформы» запустили российскую альтернативу магазину Google Play – NashStore. Это позволит жителям России продолжать удобно загружать приложения на Android-устройства, в обход санкций. NashStore работает не только с Android-смартфонами, но и другими…

Рынок автомобилей в России рухнул, но Haval, Chery, Geely и другие «китайцы» растут стремительными темпами По итогам октября продажи новых автомобилей в России рухнули на 18,1%, однако китайские производители продолжают устанавливать один рекорд за другим. Ниже приведены данные Ассоциации европейского бизнеса за октябрь и за первые десять месяцев этого года. В октябре доля к...

Две крайности перевода Обычно имя переводчика печатают мелким шрифтом где-то среди выходных данных книги. Иногда оно так запрятано, что его приходится выискивать среди многочисленных аннотаций, номеров ISBN и адресов издательств. Как же так? Ведь переводчик фактически написал русский текст, которы...

[Часть 1] Математика в АБ-тестах. Что такое z-score и p-value? Приветствую тебя, дорогой друг! Эта публикация была создана для тебя, если ты хотел бы разобраться с этими непонятными словами из заголовка раз и на всегда. Как с идейной, так и с математической стороны. Признаюсь сразу, в свое время в универе частенько прогуливал семинары п...

Main Loop (Главный цикл) в Android Часть 1. Пишем свой цикл Основой любого приложения является его главный поток. На нем происходят все самые важные вещи: создаются другие потоки, меняется UI. Важнейшей его частью является цикл. Так как поток главный, то и его цикл тоже главный - в простонародье Main Loop.Тонкости работы главного цик...

Россияне отправились в Казахстан за новыми автомобилями. Активизировались и «серые» дилеры Как сообщает «Российская газета», из-за роста цен на внутреннем авторынке россияне устремились в дилерские центры в приграничных городах Казахстана. Активизировались и так называемые «серые» дилеры, готовые скупать в соседнем государстве машины а...

Обзор докладов с конференции Hydra 2021 На ютубе опубликовали записи с конференции Hydra 2021. Я смотрел конференцию онлайн и написал abstract самых полезных и интересных докладов. Возможно, вам они тоже пригодятся и помогут в работе. Читать далее

Публикация Spring Boot приложения в GitHub Packages с помощью GitHub Actions для самых маленьких Сегодня я расскажу вам как можно опубликовать своё Spring Boot приложение в GitHub Packages с помощью GitHub Actions. Вот так. В общем-то всё. Вот. Спасибо за внимание. Читать далее

Не отображается звонок WhatsApp. Что делать Звонки WhatsApp уже давно заменили мне привычные разговоры по телефону. Звонить здесь гораздо удобнее: не надо переживать насчет списанных минут, а количество потребляемого трафика настолько низкое, что можно разговаривать хоть по три часа. Буквально вчера я столкнулся с од...

#define CPP WTF Уже давным-давно я работал в одной крупной компании в должности C++-разработчика и столкнулся с одной очень странной ошибкой. Я написал примерно такой класс:class Foo { static void* operator new() { return ...; }; };И увидел огромный stack-trace ошибок о недо...

Руководство разработкой: beginner's survival guide Привет! Меня зовут Наташа, я руковожу разработкой бэкенда страницы yandex.ru. Сейчас у нас в команде больше двадцати человек, которые входят в отдельные группы разработки. Три года назад я впервые стала «тимлидом» маленькой группы из четырёх человек, накопив к этому времени...

Как начать писать программный код Си в ОС Linux (Руководство для совсем начинающих) Этот материал рассчитан на людей, будущих программистов, которые только начинают разбираться в программировании под ОС Linux, или может быть долго были пользователями ОС Windows. Я попробую здесь показать прямое руководство к действию на примере ОС Ubuntu и тех простых инстр...

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

20 лёгких фильмов, которые помогут расслабиться и отдохнуть Эти приятные и ненавязчивые картины улучшат настроение, разгрузят мозг и отвлекут от рутины.

Приложение для аудиозвонков с регулировкой звука, как в реальной жизни Распространенная в пандемию ситуация: общаетесь с друзьями или коллегами по Zoom, несколько человек начинают говорить одновременно и… разобрать хоть что-то не представляется возможным. Эта проблема натолкнула нас на идею написать свое приложение для аудиозвонков, где громкос...

Первые шаги с werf: собираем и деплоим простое приложение в Kubernetes В этой статье мы рассмотрим, как с помощью Open Source-утилиты werf собрать Docker-образ простого приложения и развернуть его в кластере Kubernetes, а также с легкостью накатывать изменения в его коде и инфраструктуре.Мы поговорим об общих принципах работы с werf при использ...

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

Как подписаться на бета-версию приложения на Андроид Думаю, что многие пользователи хоть раз задумывались на тему бета-тестирования приложения на Android. Да, такие программы работают не так стабильно, как мы привыкли, но зато имеют много разных фишек, которые недоступны остальным владельцам Android-устройств. Только представ...

Музыка на Commodore PET — Faulty Robots После выпуска System Beeps, музыкального альбома для PC Speaker, я не планировал возвращаться к псевдомногоголосой одноканальной музыке в формате подобных крупных самостоятельных релизов, считая тему достаточно раскрытой. Это, конечно, не означало отказа от более утилитарног...

Huawei Hyper Smart: когда просто хранения недостаточно Два года назад я познакомился с новой линейкой массивов Huawei Dorado V6 и начал рассказывать вам о них. Сегодня мы продолжим знакомиться с этими системами и их value-added-функционалом (как называет это вендор), который позволяет расширить возможности системы и добавляет по...

[Перевод] Табличные тесты в Go с использованием Gomock Чтобы эффективнее тестировать работу программы, можно использовать табличные юнит-тесты. В этой статье пошагово рассказываем, как писать такие тесты с помощью фреймворка Gomock.Этот текст написал Golang-разработчик Арек Ностер. С разрешения автора мы перевели статью. Читать ...

8 классных фишек ВКонтакте за всё время Время соцсетей потихоньку уходит, но это не значит, что в них нет ничего хорошего. Для многих пользователей это наиболее привычный способ общения с друзьями и даже хранения информации. С ВКонтакте происходит очень много всего: теперь бренд и вовсе называется VK, но это не з...

Виджеты теперь и для знакомств — RusDate продолжает радовать полезными опциями! Начиная с iOS 14 пользователям iPhone и iPad стали доступны виджеты. Долгожданное и важное обновление. Виджеты упрощают работу с девайсом, позволяют получать информацию из любимых приложений прямо на экране, экономя время и заряд батареи. Теперь можно добавить на экран рабоч...

Как расти быстрее подчинённых. Вширь и вглубь Много лет руковожу программистами, при этом продолжая писать код, придумывать архитектуру, управлять проектами и т.д. Короче, я как все, только ещё хожу на совещания.Рядом много других команд программистов, и у них тоже есть свои начальники. И вот странное дело - сильно они ...

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

Как Grafana, Prometheus и Oracle ORDS помогли нам быстрее выявлять инциденты в биллинге Привет! Я работаю в компании Bercut, которая входит в группу компаний Ростелеком и более 20 лет занимается разработкой и поддержкой ПО для операторов сотовой и фиксированной связи. Сегодня я хочу рассказать про решение по комплексному мониторингу биллинговой системы у операт...

Текстовые игры — новый старый инструмент для автора или «Сделаем Текстовые Квесты снова Великими!» Про текстовые игры написано довольно много как на Хабре, так и на просторах интернета. Это один из самых первых жанров интерактивных развлечений с использованием ЭВМ и даже без него (просьба поделиться опытом НЕэлектронных текстовых игр в комментариях). В данной статье я хоч...

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

Российские разработчики научили голосовых помощников находить детей своих пользователей Специально для проекта разработчики осуществили интеграцию с сервисами, сообщает пресс-служба Find My Kids. Функционал поиска детей доступен как на умных колонках, так и в других сервисах, использующих голосовые помощники: браузеры, навигаторы, устройства умного дома.Теперь ...

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

Космический телескоп «Хаббл» удалось снова вернуть к научной работе Более чем через месяц после того, как космический телескоп «Хаббл» перешел в безопасный режим после второго отключения в этом году, его удалось снова вернуть к полноценной научной работе. Об этом сообщило агентство NASA. Знаменитый телескоп перешел в безопас...

Elementary: новый взгляд на архитектуру Flutter-приложений Elementary — это архитектурный пакет, который создали в Surf на основе опыта разработки приложений на Flutter и лучших практик современной разработки. Решение позволяет чётко разделить слои согласно ответственностям, сделать код прозрачнее, а тестирование проще. На примере р...

Как пользоваться SharePlay на Айфоне Apple запустила SharePlay в iOS 15.1 — ровно месяц назад. Я активно пользуюсь FaceTime уже давно и решил поэкспериментировать, как работает эта фишка. Поначалу казалось, что в ней особого-то смысла и нет, разнообразить виртуальное общение она вряд ли сможет. Но резуль...

Samsung Smart Start TV получает приложение NextUp Компания Samsung объявила, что добавила сервис потоковой передачи комедий NextUp к своему контенту Smart Start TV. Зрители NextUp могут испытать волшебство стендап-комедии в онлайн формате прямо из лучших комедийных заведений Великобритании, включая Comedy Store и The Pleasa...

За первые выходные в Dying Light 2 сыграли три миллиона человек На дворе уже почти вторые выходные, а с нами делятся статистикой пятидневной давности. Ну да ладно.

Знакомимся с Javassist Всем большой привет! Перед началом стоит сказать, что библиотека Javassist довольно мощный инструмент, так как стирает почти все границы у того безграничного языка JAVA, позволяя разработчику осуществлять манипуляции связанные с байткодом.Конечно, получив доступ к байткоду, ...

«Доктор, меня игнорируют», или Как писать письма так, чтобы их читали «Мои письма никто не читает.»«Я уже всё всем написал, а коллеги продолжают спрашивать одно и то же. Бесит.»И особенно популярное: «Мы ещё неделю назад написали, что удалим эту таблицу из базы, и сказали адаптировать код! Так что мы не виноваты, что сайт (пайплайн, приложение...

Что делать с битым пикселем, чем заменить iPhone 7 и как работает подписка на iCloud Наш Telegram-чат продолжает свою работу и принимает вопросы по технике Apple. Удивительно, но наш выпуск на этой неделе будет практически полностью посвящен iPhone: на этой неделе наши читатели интересовались смартфонами от Apple особенно активно. По большей части вопросы с...

[Перевод] Рендеринг DOOM с помощью чекбоксов Дисклеймер: перевод статьи публикуется с одобрения оригинального автораПоиграть можно тут (Chrome/Edge), исходный код здесь, текст статьи ниже.На этой неделе я прочитал статью Брайана Брауна — "Я всё ещё продолжаю экспериментировать с чекбоксами". Там он рассказывал про свою...

Основные тренды ЦОД в 2022 году и примеры проектов Привет, Хабр! Компания Acer снова с вами! Мы планируем рассказывать об интересных продуктах: как своих, так и других участников рынка. В первую очередь речь пойдет о серверах и соответствующих корпоративных решениях.Сегодня же публикуем первый свой пост – это аналитика наиб...

Как написать рефлексию для C++ C++ поистине противоречивый язык. Старый добрый С существует аж с 1972 года, С++ появился в 1985 и сохранил с ним обратную совместимость. За это время его хоронили ни раз и ни два, сперва Java, теперь его потихоньку продолжают хоронить Go и Rust. Все его недостатки пережеван...

[Перевод] Алгоритм генерации тайловых карт Model Synthesis Я много писал об алгоритме коллапса волновой функции (Wave Function Collapse). Этот алгоритм, разработанный Максимом Гуминым в 2016 году, генерирует тайловые карты и пиксельные текстуры на основании удовлетворения ограничениям с дополнительной рандомизацией [перевод на Хабр...

Как я перестал беспокоиться и полюбил тестирование React-компонентов Как тестировать React-компоненты? Какую библиотеку использовать? Как тестировать компоненты, которые берут данные из Redux, а не из пропсов? Как тестировать компоненты, в которых используется роутинг с помощью React-router-dom? Что делать, если в компоненте есть асинхронный ...

Разворачиваем Golang приложение в Kubernetes В этой статье я хочу поделиться примером, как можно развернуть простое приложение на Golang в Kubernetes, с помощью helm чартов и skaffold скриптов. Думаю, данная статья может быть полезной тем разработчикам, которые только знакомятся с Kubernetes, а возможно и более опытным...

Автомобили Tesla теперь позволяют владельцам пугать людей, используя динамики авто и модификатор голоса Tesla добавила в свои машины функцию, которая в определённых случаях позволит пугать проходящих мимо людей.  На днях режим Sentry Mode обзавёлся функцией, дающей владельцам машин Tesla доступ к камерам машины в режиме реального времени. Как оказалось, Te...

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

CloudSec 2021: никому не доверять, в облаках не витать Привет, Хабр! Каждый год Trend Micro проводиn глобальную конференцию по облачным технологиям и кибербезопасности CloudSec, чтобы вдохновить всех участников на непрерывное изучение тенденций отрасли, передового опыта и новых технологий, которые помогут защитить цифровую инфра...

Динозавры не вымерли. Рептилоиды среди нас Заголовок нашей статьи прямо кричит о том, будто его создавали либо сценаристы телеканала РЕН-ТВ, либо ушлые журналисты какой-нибудь жёлтой новостной газетёнки. Однако, что вы скажете на то, если ящеры действительно, пусть и не правят миром, но и не вымерли, поскольку ш...

Android NDK компиляция OpenCPN Когда вы несете вахту ночью и вокруг только звезды и где то в паре метров от вас слегка подсвеченный компас. В этот момент для полного комфорта управления желательно иметь под рукой надежное навигационное устройство.В предыдущих статьях я написал как сделать станционарное ус...

Представлены новые электромобили Honda с «рубленым» дизайном как у Tesla Cybertruck Компания Honda объявила, что она планирует выпустить в Китае пять новых электромобилей, а выпуск первых двух моделей запланирован на 2022 год. Новые модели, которые создаются в рамках нового партнерства Honda с Dongfeng и GAC, будут носить торговую марку e:N. В линейку ...

Огромный электрический кроссовер с невероятной динамикой и футуристичным дизайном. Представлен Lotus Eletre Компания Lotus, известная своими культовыми спортакарами, представила свой первый кроссовер. Новинка получила название Eletre.  Eletre, как и полагается современному авто, работает без ДВС. Это электрический кроссовер, причём не только быстрый, но и большой. Длина...

JNI Часть 2: Примеры Всем привет! Меня зовут Роман Аймалетдинов, я разрабатываю клиентское приложение Ситимобил. Продолжаю свою серию статей по JNI, так как технология используется редко, но иногда она бывает очень полезной (или просто интересной). В этот раз я покажу примеры решений на JNI, кот...

Ситуация SOS: как избавиться от навязчивой песни в голове Редакция Вопросы и ответы 21.02.2022, 14:34 Ситуация SOS: как избавиться от навязчивой песни в голове Если песня «заела» у вас в голове, то это надолго! Вы можете пытаться думать о чем-то другом, но это бесполезно. Почему это вообще пр...

Sony представляет новые беспроводные наушники WF-C500 Редакция Новости партнёров 01.02.2022, 00:00 Sony представляет новые беспроводные наушники WF-C500 Компактная модель TWS-наушников WF–C500 предназначена для прослушивания музыки в движении. Новинка сочетает в себе высокое качество звуч...

Опыт организации диалога с модулями ICP DAS I-7000 по RS-485 используя только bash В моем конкретном случае все казалось нерадужно, я опускал руки, думал о неизбежности начать писать на Си, компилировать ядро, уходить в отшельники для отладки приложения и т.п. Нельзя сказать что результата в Bash не было, он просто не устраивал. Пока программированием по н...

Как искали в 90-х и куда исчезли российские поисковые системы? Если сегодня кто-то говорит «поищи в интернете», обычно подразумевается «Яндекс» или Google. Но так было далеко не всегда. Во второй половине 90-х ассортимент поисковых систем был намного шире: в зарубежном интернете успешно работали AltaVista и Yahoo, Lycos и WebCrawler, ...

Proof Of Concept на Python или как портировать С/С++ Язык программирования Python существует уже 31 год. Это полностью объектно-ориентированный язык. За все время существования на нем стало возможно применять разные парадигмы. Сейчас этот язык может поддерживать:- объектно ориентированную парадигму- структурное программрование...

Из Java в Kotlin: туда и обратно В статье рассмотрены проблемы и решения, которые возникли при добавлении Kotlin в небольшой существующий микросервис на Spring Boot, написанный на Java. В рамках статьи не будут рассматриваться плюсы и минусы того или иного языка - здесь и так сломано много копий. В рамках п...

Фишки Apple Music, о которых должен знать каждый Кто бы что ни говорил про Apple Music, а пользователи по-прежнему им активно пользуются. Да, рекомендации здесь может быть не самые лучшие, но ведь на них свет не сошелся, верно? Режим караоке, синхронизация между всеми гаджетами внутри экосистемы, удобный поиск — все...

Docker: заметки веб-разработчика. Итерация вторая Привет, друзья! Продолжаю делиться с вами заметками о Docker. Заметки состоят из 3 частей: первые две теоретические, третья практическая. Если быть более конкретным: первая часть посвящена самому Docker, Docker CLI и Dockerfile; вторая часть полностью о Docker Compose; в ...

Как написать тысячу автотестов за пару дней Меня зовут дядя Вова, я ведущий инженер по автоматизации тестирования и, как писал уже несколько раз, неизменный фанат Robot Framework. Даже когда-то контрибьютил в его исходный код и иногда помогаю новичкам в официальном slack-чате этого инструмента. Но, как я уже упоминал...

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

7 советов психолога, как начать работать после праздников Новогодние праздники – это наиболее продолжительные выходные в году. В этот период все кратковременно забывают о рабочем графике, и просто отдыхают в кругу семьи и друзей с праздничным и веселым настроением. Однако вернуться в рабочий ритм жизни после этого, как правило, до...

Как мы создавали курс по C# и боролись за секунды У сервиса онлайн-обучения программированию Хекслет есть собственный Open Source проект Code Basics, на котором выходят бесплатные курсы для начинающих на разных языках. Когда-то их было только два – PHP и JavaScript, сейчас уже более десятка. В компании Dodo Engeneering есть...

Opera выпустила специальный крипто-браузер Компания Opera представила новую специализированную версию браузера. Помимо стандартного браузера Opera и Opera GX для геймеров, теперь стала доступна бета-версия «крипто-браузера» — Opera Web3 со встроенным крипто-кошельком.  Бета-версия приложе...

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

C++ Builder. Есть ли жизнь после смерти? Мнение одного динозавра В этой статье я опишу собственные впечатления о последних версиях среды разработки RADStudio от Embarcadero и, возможно, постараюсь помочь кому-то в ответе на вопрос: «А оно мне надо?».Сразу оговорюсь. Все описанное в этой статье является моим личным мнением и любые сравнени...

Английский по историям факапов: смешно и стыдно, но работает Сегодня у нас странная тема. Правда, очень странная. Мы часто рассказываем о способах изучения английского, и этот один из самых диких. Но он работает.В интернете вот уже много лет популярен тренд анонимно рассказывать истории своих провалов, неудач и странных жизненных ситу...

GraphQL в мобильной разработке Всем привет! С вами Анна Жаркова, ведущий разработчик компании Usetech. Сегодня стартует моя серия статей, посвященная работе с технологией GraphQL при разработке мобильных приложений. Если вы интересуетесь применением необычных технологий в мобильной разработке, давно подум...

IE via WISE — WINE от Microsoft? Когда мы говорим про запуск Windows программ в Unix, первым в голову нам приходит свободный проект Wine, проект основанный в 1993 году.Но, кто бы мог подумать, что Microsoft сама была автором ПО для запуска Windows-программ в UNIX.В 1994 году Microsoft начала проект WISE - W...

5 знаковых автомобилей с паровым двигателем: с чего все начиналось Автомобили Другое 14.01.2022, 09:30 5 знаковых автомобилей с паровым двигателем: с чего все начиналось Первый полноразмерный паромобиль построил великий французский инженер Жозеф Кюньо в 1770 году. Его паровая телега стала предшественн...

Простой и эффектный parallax-эффект без JavaScript Всем привет! Буквально за 5 минут расскажу, как сделать parallax-эффект, который помог нам наглядно показать стилистические различия между светлой и темной темами на сайте «Дизайн-система НЛМК».Parallax-эффект позволяет пользователю увидеть изменения темы у компонентов при с...

Альбом «Люди» в Айфоне: как он работает Apple мощно прокачала приложение Фото в iOS 15, добавив ему множество полезных функций. Несмотря на то, что галерею фотографий в iPhone перегрузили не самыми полезными функциями, распознавание лиц на фотографиях в iOS 15 заметно улучшилось: снимки попадают в альбомы, а карт...

Создание внутреннего мобильного приложения «На связи»: от идеи до визуального решения Меня зовут Лена, я дизайнер интерфейсов в Tele2. И я расскажу о создании внутреннего корпоративного мобильного приложения «На связи» для сотрудников Tele2 – его проектировании и выборе визуального решения. Пройдусь по основным этапам работы над digital-продуктом с точки...

Чем заменить YouTube на Android TV YouTube — уникальная платформа, на которой собрано множество интересных видео. Наверное, на все случаи жизни. В официальном приложении YouTube есть, в общем-то, все необходимые функции. Правда, YouTube для Android TV — не самое гибкое приложение и подвисает даже...

[Перевод] Гайд по архитектуре приложений для Android. Часть 5: слой данных Перевод обновлённого гайда Android по архитектуре приложений. Это — заключительная часть: рассказываем про слой данных. Читать далее

[Перевод] Гайд по архитектуре приложений для Android. Часть 4: доменный слой Перевод обновлённого гайда Android по архитектуре приложений. Это — четвёртная часть из пяти: рассказываем про доменный слой. Читать далее

В конце месяца Nikon выпустит приложение для смартфонов, которое позволит отправлять снимки с камеры на сервер FTP без использования компьютера Компания Nikon на минувшей неделе объявила о выпуске NX MobileAir, приложения для смартфонов, которое загружает изображения, снятые цифровыми камерами Nikon, на сервер FTP без использования компьютера. Приложение должно выйти 24 ноября. Кроме того, была представлена ком...

Strikerbit EDC Grade5 - титановая карманная отвертка с шестигранной головкой Strikerbit EDC Grade5 - это небольшая карманная отвертка EDC, изготовленная из титана Grade5 и способная работать с любой шестигранной битой 1/4 дюйма. Он оснащен уникальным механизмом затвора, который позволяет быстро раскрыть или скрыть выбранную вами шестигранную коронку....

Проект плеера «firefly» - Василий Иванович, может на досуге музыку послушаем? - Не до сук мне, Петька, но музыку послушать можно (старый советский анекдот) Продолжаю начатый проект по созданию MP3-плеера с усилителем, о котором уже как-то рассказывал на своей странице в ВК тут – https://vk.com/wall...

ElasticSearch — как мы делали свою речевую аналитику Привет! Меня зовут Аркадий. Последние пару лет я в основном занимаюсь развитием поиска по тексту в команде TQM (Tinkoff Quality Management) в банке Тинькофф. Наш продукт — это речевая аналитика по звонкам, чатам и другим активностям, контроль качества, анализ и прочее. Более...

Что о вас знает ваш смартфон и почему этого не стоит бояться В 2022 году смартфон является одной из важнейших вещей в жизни человека. Можете представить себя без смартфона? Ощущение, будто остался совершенно голым. Такая зависимость — определенно плохо, но мы сами в этом виноваты, доверяя смартфону важные данные. С одной сторон...

[Перевод] Знакомство с трансформерами. Часть 3 Первая и вторая части перевода материала о трансформерах были посвящены теоретическим основам этого семейства нейросетевых архитектур, рассказу о способах их использования, демонстрации их реализации с применением PyTorch. Сегодня речь пойдёт об истории трансформеров, будет ...

Пошаговая инструкция по настройке Wireguard VPN + DNSCrypt + DNS server (Unbound) + Pihole Давно была идея сделать свой VPN сервер, для того чтобы "ходить" на ресурсы типа Linkedin. Со временем подумал, что неплохо было бы сделать еще и блокировку рекламы, а потом и DNS сервер. Простых инструкций в интернете я не нашел, поэтому со временем написал ее для себя. Воз...

Бесплатные выходные в Rainbow Six Siege. Игра доступна для всех целую неделю Прямо сейчас в Ubisoft проходят бесплатные выходные в игре Rainbow Six Siege. Акция проходит с 17 по 24 марта на PC, PlayStation и Stadia. Читать полную статью

Компьютер на логических микросхемах: исполнение инструкций Вторая статья про самодельный компьютер. Сегодня я расскажу вам про кодирование и исполнение инструкций, а также немного про программирование. Читать далее

Язык Эсперанто: как он связан с Троцким и Красной армией, а также его краткая история и грамматика В нашем мире существует 7000 тысяч языков и естественно, при большей необходимости интернационального общения людей разных наций друг с другом, вызванного политикой, экономикой, туризмом и просто обычным интересом, человечеству не обойтись без международного языка, на котор...

[Перевод] Машинное обучение помогает в расшифровке древних языков Термин «Гуглоперевод» постепенно престаёт быть синонимом кривого дословного перевода текстов. Порой сложно догадаться, кто выполнил работу: машина или человек – качество стало действительно высоким. Это наводит исследователей на мысль: а не сможет ли ИИ помочь в расшифровке ...

Мой друг Netmiko. Часть 2: Три улучшения Python-скрипта Продолжаю ковырять автоматизацию рутины на сети из Huawei коммутаторов. На этот раз изыскания, которые позволили сократить код в 3 раза, а именно: хосты и команды перенесены в отдельные файлы, пароль и имя пользователя больше не хранятся в открытом тексте. Есть демонстрация ...

5 крутых приложений для рисования на Android Если ваш смартфон поддерживает стилус или под рукой есть планшет с этим аксессуаром, наверняка вы коротаете свободное время по пути на работу, занимаясь рисованием. К слову, заняться им никогда не поздно, а для того, чтобы «набить» руку даже не нужно ходить в худо...

Отличный звук и шумоподавление новых беспроводных наушников WH-XB910N Компания Sony представляет новую модель беспроводных наушников WH-XB910N, которые помогут сделать прослушивание любимой музыки еще более простым и удобным, так как вам этого хочется.

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

Способ качественно изучить паттерны проектирования Привет, Хабр! Когда я изучал паттерны проектирования, я делал это с помощью прочтения двух книг: простую и понятную книгу от Head First одновременно со сложной и менее понятной книгой от Банды Четырех. Ниже описан мой опыт того, как именно я это делал, плюс выводы, впечатлен...

Редакторы документов МойОфис появились на macOS. Что они умеют? Привет, Хабр! В начале этого года мы представили очередное крупное обновление 2022.01, а вместе с этим выпустили пакет приложений «МойОфис Стандартный» на macOS. Релиз для «Мака» стал ответом на многочисленные запросы наших коммерческих пользователей. Платформа Apple занимае...

MediaTek объявила о первых в мире полноценных платформах Wi-Fi 7 Сегодня MediaTek анонсировала чипы Filogic 880 и Filogic 380 Wi-Fi 7 для приложений с высокой пропускной способностью на рынках операторской, розничной, корпоративной и бытовой электроники. Эта пара чипов станет одним из первых платформ Wi-Fi 7, появившихся на рынке, что поз...

Сопло обдува модели Сапфир ПРО и Сапфир ПЛЮС Удачный обдув получился для штатной головы принтера Сапфир. Под штатную улитку 40х10.Левое и правое сопло, как печатаются так и ставятся. Я на своем принтере опустил на 2мм радиатор (напечатал 2мм подкладку сверху, между радиатором и корпусом) , таким образом сопло опустилос...

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

Теперь полноценно и на новых Mac. Облачный сервис GeForce Now теперь имеет нативную поддержку SoC Apple M1 Nvidia обновила свой облачный игровой сервис GeForce Now, добавив официальному приложению поддержку SoC Apple M1.  Сейчас на компьютерах Mac с M1 тоже можно запускать GeForce Now, но только через браузер. Nvidia же всегда говорила, что родное приложение является л...

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

NLP в нашей жизни: почему важно научить машину понимать человеческий язык? Привет, Хабр! Сегодня мы хотим поговорить о зеленом купечестве и воздухонепроницаемом тринадцатом веке. Нашей задачей будет разделить арахисовый угол, являющийся краеугольным знанием будущего века. Но, не боясь этого затмения, мы сегодня прикоснемся к безопасному, неугасающе...

Как один разработчик PVS-Studio защищал баг в проверяемом проекте Мы в PVS-Studio часто проверяем открытые проекты и пишем статьи об этом. Иногда при написании статьи случаются интересные ситуации или попадаются особенно эпичные ошибки, тогда хочется написать про это отдельную небольшую заметку. Сейчас совпали оба случая. Читать далее

[Перевод] Надёжная и воспроизводимая установка Linux с NixOS NixOS — это дистрибутив Linux, обеспечивающий надёжность и позволяющий легко воспроизводить состояния системы. Знакомим с Nix и развёртыванием NixOS на вашей машине к старту курса по Fullstack-разработке на Python. Читать далее

10 вещей, которые можно делать в верстке с помощью псевдоэлементов before и after Привет, Хабр! Меня зовут Максим Васянович, я спикер курса “Веб-верстка” в Skillbox. Сегодня поговорим о верстке, а точнее - о нюансах работы с псевдоэлементами before и after. Статья будет полезна, прежде всего, начинающим верстальщикам. Но, возможно, и профи будет интересно...

Пошаговая памятка «Как эмигрировать по стартап визе/визе фрилансера» В последние несколько дней нет недостатка в информации об эмиграции фаундеру/фрилансеру/айтишнику. Много полезной информации собрано вместе, что очень удобно. Сам на днях написал заметку на Хабре про свой опыт — лично получал стартап-визы в Италии, Франции, Испании...

[Перевод] 10 важнейших принципов разработки программного обеспечения Принципы разработки программного обеспечения необходимо знать каждому инженеру, который хочет писать чистый код. Следование этим принципам позволяет вам и другим разработчикам понять проект.Кроме того, обслуживание или изменение проекта в будущем станет легким. Таким образом...

Общаться в WhatsApp можно будет не добавляя номер в контакты Пользуетесь WhatsApp? Если да, то согласитесь, что при всей его простоте, доступности и распространенности, у него есть несколько существенных минусов. Я сейчас говорю даже не об отсутствии нормальной возможности одновременно работать на нескольких устройствах, которая тест...

Уроки компьютерного зрения на Python + OpenCV с самых азов. Часть 6 На прошлом уроке мы научились превращать набор особых точек, найденных специальным детектором особых точек, в граф. Там же я объяснил, зачем это вообще надо. Сегодня мы будем изучать такую область науки о компьютерном зрении, как нахождение областей интереса на изображении. ...

Обзор подставки под наушники ASUS ROG Throne и гарнитуры ROG Strix GO Core Знаете, мне всегда казалось, что подставка под наушники стоимостью более 1 000 гривен — это геймерский аналог подарка для тех, у кого всё есть. Типа щётки для чистки пупка. Или большой красной кнопки “Мамку любил” для чата в Call of Duty. Но ASUS ROG Throne своё сущест...

Синаптические веса в нейронных сетях – просто и доступно Этой статьей начинается серия статей, рассказывающих просто и доступно о нейронных сетях и искусственном интеллекте.В статье рассказывается о сути синаптических весов на простом наглядном примере. Читать далее

Модуль ACME-клиента для Tarantool Ссылка на GitHub. Подробнее о работе алгоритма и модуля можно посмотреть здесь.Клиент ACME-протокола используется для автоматического получения сертификата безопасности для вашего сайта. Для бесплатного получения сертификата и автоматического его продления в основном все исп...

Google представила новые функции Android: цифровые ключи для автомобилей, Family Bell, новые виджеты, Emoji Kitchen, улучшенная защита Компания Google анонсировала ряд новых функций операционной системы Android, об одной из которых мы рассказали в отдельной заметке: речь идёт о возможности использовать смартфон в качестве цифрового автомобильного ключа. Если же говорить конкретно об операционной систем...

90% новых машин в Москве имеют АКПП, но столица занимает лишь второе место в России Эксперты агентства «Автостат» поделились интересной статистикой, проанализировав структуру рынка новых легковых машин в различных регионах России. Оказывается, сегодня 90% новых автомобилей, которые приобретают жители и гости Москвы, оснащены автоматической ...

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

Графовые базы данных на примере простых запросов Статья  будет полезна начинающему разработчику или тому, кто хочет расширить свой кругозор практическим знакомством с графовыми базами данных. Часто в аналогичных статьях не хватает либо пошаговой инструкции по установке, либо более детального разъяснения –  как об...

WinAPI из C# Язык программирования C# был создан как язык, который можно использовать для простого программирования в ОС Windows. Позже этот язык получил возможность создавать приложения и на других операционных системах, но в этой статье мы будем говорить только об ОС Windows.Для работы...

[Перевод] Пишем Python-расширение на Ассемблере (зачем?) Прим. Wunder Fund: в жизни каждого человека случается момент, когда ему приходиться позаниматься реверс-инжинирингом. В статье вы найдёте базовые особенности работы с ассемблером, а также прочитаете увлекательную историю господина, который решил написать Питон-библиотеку на ...

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

Локальные репозитории пакетов Всем привет! Сегодня хочу поделиться нашими мыслями относительно того, как защититься от санкций палок в колёсах в современных условиях. Собственно, что мы имеем ввиду? Речь идёт о том, что в крупных проектах часто есть единые точки отказа в процессах CI/CD, это может быть к...

Держи свой трафик в тайне. SSL Pinning — ещё раз о том же самом Всем привет! Меня зовут Юрий Шабалин, я один из основателей компании Stingray Technologies. Мы разрабатываем платформу анализа защищенности мобильных приложений iOS и Android. Сегодня я хотел бы снова затронуть тему безопасности сетевого взаимодействия между приложением и ег...

Сериал по одному из самых титулованных эксклюзивов PlayStation в этом году не выйдет. The Last of Us всё ещё продолжают снимать Пока Netflix только собирается снимать сериал по игровой серии BioShock, компания HBO продолжает работать над сериалом по культовой игре The Last of Us.  И теперь стало известно, что сериал точно не выйдет в этом году, хотя были слухи, приписывающие ему старт как ...

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

Terraform-модуль для инициализации Vault При настройке CI/CD для приложений мы в компании, как правило, используем Vault от HashiCorp. К тому же сами приложения зачастую используют Vault для хранения секретных данных. Но для того, чтобы начать использовать Vault, сначала необходимо произвести его настройку. Раньше ...

Обзор стремительно развивающейся среды разработки microStudio Здравствуйте дорогие читатели сайта! На написание этой статьи меня подтолкнул тот факт, что я не смог найти на необъятных просторах русскоязычного интернета, какой-либо подробной информации о microStudio. Можно найти небольшие заметки, на нескольких сайтах. Где совсем скромн...

По подсчетам IDC, поставки носимых устройств за год выросли на 9,9% Специалисты аналитической компании IDC подготовили отчет за третий квартал 2021 года, относящийся к рынку носимых электронных устройств. Если верить их подсчетам, поставки этих устройств в годовом выражении выросли на 9,9%. В абсолютном выражении они достигли 138,4 млн ...

Как устроена Дока — опенсорсный справочник с документацией, который сообщество пишет для сообщества Дока — это справочник, который помогает начинающим разработчикам разобраться с нюансами веба, а более опытным даёт возможность делиться и обмениваться знаниями. Его особенность в том, что наполнением сайта занимается сообщество, а редакция Доки в этом помогает. Недавно мы п...

Обсуждение: сможет ли технология data-over-audio заменить QR-коды Недавно мы рассказывали о проекте, позволяющем передавать данные по WebRTC с помощью звука. Обсудим еще одну аудиотехнологию, которая уже занимает нишу бесконтактных платежей в супермаркетах, ресторанах и даже на транспорте. Читать далее

Недельный геймдев: #55 — 30 января, 2022 Из новостей на этой неделе: альфа Godot 4.0, Blender 3.0.1, Vulkan 1.3 и дорожная карта, новое Unity API, позволяющее сохранять данные сцены на GPU.Из интересностей: GTA 5 на Game Boy, играбельная Super Mario Bros в Substance 3D Designer, композитор Даррен Корб (Supergian...

[Перевод] Фаззинг сокетов: Apache HTTP Server. Часть 1: мутации Прим. Wunder Fund: наш СТО Эмиль по совместительству является известным white-hat хакером и специалистом по информационной безопасности, и эту статью он предложил как хорошее знакомство с фаззером afl и вообще с фаззингом как таковым.Этот материал открывает серию из трёх ста...

Петля обратной связи в импульсных источниках питания Для получения требуемого напряжения в схемотехнике, как правило, используются микросхемы импульсных  DC-DC преобразователей. Очень удобные микросхемы - высокий КПД, возможность как понизить, так и повысить напряжение, миниатюрные размеры… Но иногда они словно сходят с у...

Хранение кода в SCM Смотри, ты устроился работать в большую компанию, где много команд, каждая разрабатывает свой продукт, часть из них создаёт микросервисы вокруг ядра, часть создаёт свои отдельные полноценные продукты. И, допустим, вся разработка до сих пор не использует централизованное хран...

PHP Дайджест № 222/3 (26 марта – 25 апреля 2022) Дисклеймер: Нет, это не дайджест авторства Романа Пронского. К сожалению, у меня нет достоверной информации - будет ли выходить его дайджест далее.Однако я взял на себя смелость временно продолжить дело Романа и написать новый дайджест за тот месяц, что прошел с выхода ...

PHP Дайджест № 222/2 (22 февраля – 25 марта 2022) Дисклеймер: Нет, это не дайджест авторства Романа Пронского. К сожалению, у меня нет достоверной информации - будет ли выходить его дайджест далее.Однако я взял на себя смелость временно продолжить дело Романа и написать новый дайджест за тот месяц, что прошел с выхода ...

JNI, часть 3: производительность Java/JNI/NDK Всем привет! Меня зовут Роман Аймалетдинов, я разрабатываю клиентское приложение Ситимобил. Продолжаю свою серию статей по JNI, так как технология используется редко, но иногда она бывает очень полезной (или просто интересной). В этот раз я покажу замеры производительности, ...

3 главных Data-профессии: обзор компетенций и зарплат Data Science выходит в массы. Настолько, что пора напомнить основы, почти что на пальцах. Скоро вполне может появиться множество вакансий c Data Science в заголовке, явно заниженной зарплатой и требованиями к начинающему аналитику, поэтому давайте внесём ясность.Если вы слыш...

Opera разработала браузер Opera Web3 со встроенным крипто-кошельком Opera подготовила к выпуску новую версию браузера, которая получила название Opera Web3.Особенностью данного браузера стал встроенный крипто-кошелек. В данный момент компания запустила бета-тестирование нового браузера на операционных системах Windows, macOS и Android. Что к...

Погружаемся в работу со скроллом в Jetpack Compose В этой статье я хочу поделиться опытом работы со скроллом в приложении, написанном на Jetpack Compose.Какое-то время назад я решил, что надо попробовать Compose в деле и начал делать pet project приложение Хотелки, суть которого в записи своих желаний и возможности делиться ...

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

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

Хабр, не молчи: идёт война РФ с Украиной Вчера войска РФ, после 8 лет войны без опознавательных знаков, теперь уже открыто напали на государство Украина.К херам "аполитичность", Хабр, ало, нас бомбят, гибнут люди, прямо сейчас.Выходите на протесты, меняйте власть в РФ. Времени отсиживаться и писать комментарии нет ...

Князь Вялых Проектов Этот текст – заказной. Знаю, многие из читателей пытались заказать у меня тексты, но я если и пишу для кого-то, то только для друзей. Нетрудно догадаться, что заказчик – мой друг. Зовут его… Пусть Вася. Он так и не решил, называться ли настоящим именем. Потому что так и не р...

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

Django Rest Framework для начинающих: создаём API для записи и обновления данных (часть 2) Продолжаем цикл статей, посвящённый основам Django Rest Framework. В предыдущей статье мы подробно рассмотрели, как сериалайзер валидирует входные данные. В этой статье мы закрепим теорию на простом примере, а также затронем те вопросы, которые не успели рассмотреть раньше:...

Динамичный экран с быстрыми обновлениями: разбираем плюсы и минусы Server driven view на примерах Всем привет, я Дима Авдеев, работаю в Туту и хочу рассказать про один из подходов, благодаря которому мы можем быстро добавлять в приложение важный для пользователей контент и обновлять его, не проходя повторные ревью в сторах. Например, если хотим быстро доносить до людей н...

Гонки не реактивных ранцах станут частью соревнований Red Bull. Это будет нечто! Технологии Транспорт 31.01.2022, 11:10 Гонки не реактивных ранцах станут частью соревнований Red Bull. Это будет нечто! Генеральный директор JetPack Aviation Дэвид Майман рассказал, что компания ведет переговоры с Red Bull Air Race Wor...

Пишем свои модули для Ansible на Python Для жаждующих знаний и прогресса собрали материал из урока Дениса Наумова, спикера курсов Ansible и Python для инженеров. Немного разберёмся с теорией и посмотрим как написать модуль для создания пользователей в базе данных.Материал объёмный. Рекомендуем сразу открыть итогов...

Как Яндекс делает обычные автомобили беспилотными Гермобокс для электроники Привет, меня зовут Антон Чистяков. Пару лет назад я работал в хелпдеске Яндекса и даже писал здесь про то, как мы придумали вендомат с аксессуарами. Теперь отвечаю за сборку беспилотных автомобилей и роботов-доставщиков. Под катом расскажу, как мы...

Телевизоры Samsung позволят покупать и продавать NFT Умные телевизоры всё активнее претендуют на роль главного домашнего устройства. В частности, телевизоры Samsung, как мы только что говорили, превращаются в полноценную игровую платформу благодаря поддержке GeForce Now и Google Stadia. А ещё корейский...

Пятьдесят лет на стезе программирования. Часть III. Становление. На страже космических рубежей и путь в большую науку Если первая часть моего повествования заканчивалась поступлением в Военную орденов Ленина, Октябрьской Революции и Суворова академию им. Ф. Э. Дзержинского (сокращённое название ВА им. Ф.Э. Дзержинского, ВАД или просто Дзержинка), то вторая часть закончилась отправлением пое...

Короткая история о том, как гуманитарий разработчиком стал Хабр место демотивирующее и угнетающее, если ты начинающий разработчик - бесконечное число статей с непонятными названиями и аббревиатурами, истории про найм в “компанию с большой ЗП”  и эмиграцию. Хотя хабр позиционируется, вероятно, как сообщество профессионалов, есть...

Плюсы и минусы новой Яндекс Станции Мини, о которых мало кто задумывается Коробка более чем качественная. А значит, компания хорошо относится к своему продукту. Помню, как в 2018 году я стоял в очереди, чтобы купить первое поколение Яндекс Станции. Умные колонки тогда уже существовали, но возможность попользоваться их российским аналогом сильно бу...

Плюсы / минусы при смене компании Хочу сегодня поговорить с вами на эту тему.Такой вопрос, я думаю, задает себе каждый работник время от времени, когда сталкивается с конфликтной ситуацией с компанией\проектом и иже с ними. Здесь, как и во всем, нет четкого ответа. Каждое решение - это набор компромиссов и д...

Обновления приложений на устройствах Apple. Все, что нужно знать В своих статьях мы не один раз говорили о том, насколько важно регулярно обновлять операционную систему iOS, но вопросов обновления отдельных приложений касались не так часто. В смысле обновления всех пользователей можно разделить на три большие категории: одни настраивают ...

Для мониторинга CronJob в Kubernetes нужен простой советский… Привет, Олимпийский Хабр! Меня зовут Аня, я работаю в Ozon: строю и развиваю инфраструктуру мониторинга в Observability-платформе. Моя команда помогает разработчикам следить за своими сервисами и своевременно получать алерты, если что-то идёт не так. На Хабре довольно много ...

Индивидуально подобранная музыка помогла снизить тревожность Недавнее исследование, результаты которого опубликованы в журнале PLOS ONE, показало, что музыка вместе с особой звуковой стимуляцией мозга позволяет уменьшить тревогу. Подробнее - в материале.

Git. Коротко о главном Привет, Хабр! Сегодня я хочу кратко изложить, что такое Git и с чем его едят. Данный материал предназначен для тех, кто плохо знаком с системами контроля версий и только начал делать первые шаги в этом направлении. Читать далее

Как я создаю игры на своём 3D движке в одиночку Много лет назад я занимался созданием маленьких Flash игр и публиковал их на сайте Newgrounds. Сейчас я делаю полноценные игры для ПК.На сегодняшний день у меня 4 законченных коммерческих игр в Steam, и самая последняя из них — выпущенная в 2021 году Pilie Pals, о процессе с...

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

Обновление данных в ClickHouse Всем привет! Эта статья продолжает первую часть, где я рассказывал о том, как мы в Just AI переводили пользовательскую аналитику на новую СУБД ClickHouse. В ней я на примерах показывал, как менялась схема данных и sql запросы, какие возникали сложности и удалось ли добиться ...

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

Как смартфоны отучили нас от халявы Смартфоны, смартфоны, смартфоны… О дорогостоящих устройствах больше не слагают легенды — их напрямую сравнивают друг с другом и выбирают лучший вариант. Сравнивают iOS и Android, App Store и Play Market. Смартфоны дали нам много свободы и освободили от компьютер...

[Перевод] Игры прямо в Jupyter Notebook Практика в Jupyter Notebook — это основа нашего курса по Data Science. Но интерактивный блокнот можно использовать не только для работы. За подробностями из блога разработчиков Jupyter Notebook приглашаем под кат. Читать далее

Prestigio представляет линейку телевизоров с операционной системой Салют ТВ Международный бренд потребительской электроники Prestigio представляет линейку телевизоров с операционной системой Салют ТВ, разработанной компанией SberDevices. Пользователь может управлять своим телевизором голосом благодаря семейству виртуальных ассистентов Салют, смотре...

Правда ли, что Apple разрешила удалять родные приложения Родные приложения на устройствах Apple — просто отпад. Думаю, что многие пользователи со мной в этом согласятся. Заметки, Календарь, Напоминания — лучшее, что есть в App Store. Да-да, вы все правильно поняли. Недавно в Купертино решили добавить все нативные прил...

Как добавить музыку поверх видео: создаем атмосферные клипы своими руками Хотите сделать свои видеозаписи еще интереснее? Тогда не отказывайтесь от возможности наложить аудио на видео. Что это будет? Романтическая мелодия, танцевальный микс, звуки природы или классическая музыка — выбор напрямую зависит от вас. Сегодня кратко расскажем, как нужно ...

[Перевод] Зачем создавать дурацкий стартап Джастин Кан, в 22 года стал сооснователем Twitch, который был продан за 1 млрд долларов. Ваш первый стартап, вероятно, будет ужасным, и это нормально. Создание дерьмового первого стартапа — одна из самых важных вещей, которые вы когда-либо будете делать. Когда мне приход...

Что делать если SharePlay не работает в iOS 15 Одной из особенностей iOS 15 стала функция под названием SharePlay. С ее помощью владельцы iPhone и iPad смогут делиться со всеми участниками вызова в FaceTime контентом из Apple TV, Музыки и других поддерживаемых приложений из App Store. Но что делать, если новая функция не...

[Перевод] Как миграция с Oracle на PostgreSQL в облако влияет на сторадж? Вы когда-нибудь задумывались о том, чтобы перенести крупномасштабное программное решение с Oracle на PostgreSQL, а затем развернуть его в общедоступном облаке? Если Вы планируете реализовать подобное, возможно, Вам поможет наш опыт. Данная статья подробно рассказывает о наше...

Обсуждение: сможет ли апгрейд сорокалетнего стандарта поменять подход к записи музыки В прошлый раз мы рассказали о формате MQA, цель которого — предоставить студийное качество звукозаписи при меньшем размере файлов. Сегодня продолжим тему стандартов и поговорим о протоколе MIDI. Точнее, о его обновлении, вышедшем почти 40 лет спустя. Обсудим изменения и мнен...

Машинное обучение и прогнозирование отказа оборудования Эта статья охватывает почти шесть месяцев 2021 года и рассказывает о том, как мы пытались прогнозировать отказ погружного насосного оборудования. Статья вряд ли позволит вам скопировать наш опыт, но может задать вектор движения и уберечь от ошибок. Читать далее

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

Шейдеры в Unity — это не сложно. Часть 3 — добавляем блеска Всем привет! Благодарен всем за замечания и комментарии к предыдущим статьям. Благодаря всем нам мы наполняем интернет доступными знаниями и это действительно круто.Сегодня продолжаем разбираться с шейдерами, а именно с работой с освещением. В прошлой части мы разобрали тип ...

WireGuard клиент для Windows на основе BoringTun В начале 2019 года компания Cloudflare представила BoringTun, реализацию WireGuard протокола, написанную на языке Rust. Код проекта распространяется под лицензией BSD-3-Clause и включает в себя библиотеку, которая может использоваться для интеграции функц...

Что делать, если девушка залезла в телефон Мы в редакции AndroidInsider.ru часто обсуждаем неочевидные ситуации. На этот раз я предложил ребятам решить, что же делать, если девушка залезет в телефон. Вот представьте: заходите домой, а девушка уже стоит, держа в руках в ваш телефон. Что было дальше? Мои коллеги замол...

[Перевод] Just-in-Time Kubernetes: Руководство начинающим для понимания основных концепций Kubernetes Итак, вы хотите освоить Kubernetes. Это такой технологический хайп, о котором, кажется, говорят все. Я затрудняюсь сказать, сколько рекрутеров обращались ко мне с предложением поработать с Kubernetes. Kubernetes — это определенно круто! Читать далее

В приложении «билайн» теперь можно отзывать согласие на обработку персональных данных, выданных через Мобильный ID Привет!Согласие на обработку персональных данных теперь запрашивают на самых разных ресурсах при регистрации. Уведомления вида «Регистрируясь здесь, я даю согласие...» стали почти таким же привычным, как и предупреждения об использовании Cookies. А вот отзыв такого согласия ...

Apple запустила Fitness+ в России, но задрала цену на подписку Apple продолжает нас радовать приятными новинками. После выхода iPhone 13 и AirPods 3 прошло достаточно времени, но многих читателей нашего Telegram-чата волновало другое: когда же запустят Apple Fitness+? Этот день настал! С сегодняшнего дня сервис для тренировок доступен ...

Как изменился рынок ноутбуков за 5 лет Давным-давно, в одном далеком-далеком 2015 году…, в индустрии ноутбуков доминировала львиная доля решений на базе чипов Intel, тогда как мобильные устройства с процессорами AMD занимали всего 16% рынка. Прошло пять лет…, и ситуация в корне изменилась. Теперь мы можем уверенн...

[Перевод] Как сервис Repl.it (W18) хакнул хакеров Во время месячной атаки у нас были деньки передышки и мы умудрились сгонять на стартап-тусу от BloombergBeta. Хороший способ выпустить пар перед предстоящими бессонными ночами. (Repl.it — сервис, который позволяет писать код на большинстве языков прямо в браузере, без уст...

Как научиться работать в Blazor, делая что-то полезное. Часть I Когда я вижу, как кто-то учит кого-то языку программирования, то частенько замечаю тенденцию показывать новичкам примитивные примеры в виде ToDo list. Помимо того, что подобные примеры не учат ничему полезному в программировании, они очень однобоки и не позволяют оценить вс...

[Перевод] Блокчейн на Python Когда я читал статью про блокчейн на JavaScript, мне было интересно познакомиться с идеями о блокчейн-разработке, которые отличаются от тех, что мне уже известны. А как только я начал читать код, мне захотелось сопоставить его с аналогичным Python-кодом, чтобы ещё и разобрат...

Биологический мерч. Часть 2: эксперименты с обликом Доброго времени суток, дорогие хабражители!В прошлый раз я рассказывала вам о том, как биология и 3D-моделирование могут помочь друг другу, развиваясь и развивая навыки как биологические, так и художественные. А сегодня представляю законченные варианты первого мерча для науч...

Что происходит: квантовые компьютеры Квантовые компьютеры – технологии будущего Нам с вами довелось жить в удивительное время. Не самое спокойное, конечно, но посмотрите, чего добилась наука – мы не просто дробим материю на атомы, мы создаем квантовые технологии и даже умеем ими пользоваться. Взять, к примеру, ...

Установить любое Android-приложение в Windows 11 за пару кликов. В магазине приложений Windows появился бесплатный установщик APK-файлов Когда Microsoft представляла Windows 11 летом, компания пообещала добавить в ОС возможность установки и использований Android-приложений. Хоть и не с первой попытки, но функция реализована в Windows 11, правда, работать с ней едва ли удобно: официальный магази...

Играющий тренер в ИТ: запретить нельзя допустить «Играющий тренер» – термин, пришедший в IT из мира спорта. Он подразумевает, что руководитель одновременно занимается как управленческими задачами (планирование, контроль), так и решает вполне рядовые (пишет код, настраивает сервера и т.д.). Считается, что совмещать эти роли...

[Перевод] Нужен ли iPod в 2022 году или Make iPod great again Я всегда была человеком, который не может ничего делать без музыки, звучащей на заднем плане. Когда-то давно это был маленький mp3-плеер, затем iPod, и в конце концов телефон со Spotify. Не так давно я поняла, что была очень ленивой. Часто я просто ставила свой еженедельны...

Все и сразу: обзор портативной рабочей станции IBM ThinkPad A31p В прошлом обзоре мы подробно изучили ноутбук из старшей бизнес-линейки IBM — ThinkPad T30. И, раз уж в коллекции «Digital Vintage» есть полная линейка ThinkPad 2002-2003 годов, рассмотрим ее всю — серии T, A, R и X. Эти машины интересны тем, что их актуально пришлась на пер...

[Перевод] Шаблоны C++: как итерировать по std::tuple — std::apply и еще пара приемов В предыдущей статье, посвященной перебору элементов кортежей, мы рассмотрели только основы. В результате нашей работы мы реализовали шаблон функции, который принимал кортеж и мог красиво вывести его в консоль. Мы также реализовали версию с оператором <<.Сегодня мы пойд...

PROграммист со звёздочкой* Про качество подготовки программистов на раскрученных курсах не написал ещё только ленивый. Я – ленивый, поэтому пишу только сейчас.Попался мне тут человек, который принёс на собеседование диплом, выданный одной раскрученной образовательной организацией. Раньше я только жало...

WYSIWYG-редактор хабра — худшее из того, что я видел Я видел статьи, в которых авторы высказывали свое негодование по поводу WYSIWYG редактора хабра, но я особо не придавал им значения потому, что являюсь только читателем и не пишу статей, а соответственно редактором не пользуюсь. Но вот в последние дни внезапно захотел написа...

Подогрев сидений и руля по подписке. BMW всё-таки внедрила такую услугу в ряде стран Компания BMW всё-таки внедрила анонсированную ещё два года назад услугу, в рамках которой ряд функций и технологий предлагается автовладельцам по подписке. В частности, так компания предлагает подогрев сидений.  Источники отмечают, что функция стала доступна в Южн...

React: Code Editor Привет, друзья! В этом небольшом туториале я покажу вам, как разработать простой редактор кода на React. Обратите внимание: туториал рассчитан, преимущественно, на начинающих разработчиков, хотя, смею надеяться, что и опытные найдут в нем что-нибудь интересное для себя. Ф...

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

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

Основы Postman для самых маленьких В этой статье поговорю про основы работы с Postman для начинающих тестировщиков. Сама я столкнулась с этим инструментом как раз на последнем проекте. Расскажу, как с его помощью создавать простейшие автотесты и уменьшать объем рутины с помощью переменных. Читать далее

Scrum в госкомпании: миф или реальность? SCRUM закрепился и в стартапах, и в IT-гигантах, но что на счёт скрама в крупной госкомпании? Попытаемся дать ответ на примере одной из команд разработки Россельхозбанка, а в конце статьи поделимся чек-листом в помощь начинающему скрам-мастеру. Читать далее

Respect Validation на Python Всем привет! Сегодня мы поговорим о валидации данных, а точнее о том как я перенёс библиотеку с PHP на Python. Библиотека настолько крутая (по мнению автора), что рекомендую вам с ней ознакомиться, особенно, если вы пишите API с библиотекой flask (ссылка на интеграцию в ста...

Tele2 предлагает eSIM для владельцев новых Galaxy Watch4 LTE Оператор успешно протестировал работу этих устройств на своей сети. С eSIM владельцы получат еще больше свободы в использовании носимых устройств. Технология позволяет принимать звонки, сообщения и слушать потоковую музыку прямо с запястья без подключения к смартфону.

Скандал в Activision Blizzard — обвинения в домогательствах, увольнение топ-менеджеров и смена имён персонажей в играх Вторая половина 2021 года ознаменовалась не только скандалом с утечкой документов из Facebook, но и громким судебным разбирательством с топ-менеджерами Activision Blizzard, обвиняемыми в домогательствах и дискриминации женщин внутри компании. Это привело к коллективному иску...

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

Что ожидать от Windows 11 22H2 (Sun Valley 2) 2021 оказался для Microsoft не менее важным, чем любой другой. Скорее даже более, ведь новая версия операционной системы Windows выпускается не каждый год. Также был представлен очередной флагманский ноутбук серии Surface, переработан внешний вид Surface Pro, исполнилось 20 ...

Использование Typescript для создания react компонента «Простой фабрики» Использование Typescript при создании React компонента «Простой фабрики»Создадим типизированный компонент-фабрику правильно. Так, чтобы он принимал только нужные параметры и ругался на некорректные. Данный подход применим и в других ситуацией, но&nbs...

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

Корпоративный дембель 1  - Сергей, верно? - Да.Собеседник – невысокий, пухленький мужичок – внимательно смотрел на Сергея через большой директорский стол, явно пытаясь составить впечатление о неожиданном госте - Итак. – улыбнулся директор и, наконец, отвёл глаза в сторону. – Мне очен...

Расширенная наcтройка EF Core Говоря "настройка EF", я буду подразумевать настройку контекста базы данных. Поговорим в этой статье мы о некоторой автоматизации, кастомизации и обобщениях. Какая-то информация позволит делать обыденные вещи проще, а какая-то, возможно, станет ключевым фактором при выборе O...

Эффективные коммуникации на удаленке Сегодня поговорим о том, как работают коммуникации внутри удаленной команды. Года два назад мы рассказывали о технической стороне вопроса - мессенджерах и таймаутах для ответа (https://habr.com/ru/company/maxilect/blog/479518/), а сегодня ударимся в психологию и детали перед...

[Перевод] Многомодульность в Android и Dagger: пошаговый пример Наше мобильное направление продолжает делиться собственным опытом, а также переводить те статьи, которые могут сослужить разработчику хорошую службу. Эту статью по Android, написанную в 2020 году, мы выбрали, изучая вопросы оптимизации внедрения зависимостей на проекте, и пе...

Страны с простым релокейтом: подборка для тех, кто планирует переезд Не все едут за границу работать: кто-то уже трудится удаленно на Россию, Европу или США и просто ищет страну, где комфортнее, теплее или более «по-европейски». Собрали для вас список стран, в которых живется комфортно, а условия переезда и получения ВНЖ пока достаточно демок...

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

Прибыль в 2,5 миллиарда за полгода, пост-апокалиптический сюжет — секрет большого успеха State of Survival? В App Store и Google Play вместе взятых, постапокалиптические мобильные игры заработали более 1,1 миллиарда долларов валового дохода в первой половине 2021 года, обойдя игры про супергероев на 780 миллионов долларов и став самым прибыльным жанром мобильны...

Как энтузиасты возвращают «старый» интернет На этой неделе сценарист фильма «Дюна» Дени Вильнёв рассказал, что писал сценарий в программе Movie Master на MS-DOS — так как не любит перемен. И пока такие энтузиасты используют старое программное обеспечение в силу привычки, другие идут гораздо дальше в своих начинаниях и...

Использование ASCIIDoc для управления документацией на проекте (Часть 1) О важности документации на проекте знают все, начиная от технических заданий на реализацию заканчивая пользовательской документацией. Про важность документации и необходимости документировать написано множество статей. Здесь мы расскажем о том как упростить команде жизнь исп...

Android: как подружить ваше приложение с Google Ассистентом? Многие из вас прекрасно знают, что такое Google Ассистент. Это голосовой помощник, подобный Siri, Алисе, Алексе и другим. Когда пользователь что-то говорит, Google Ассистент понимает это с помощью natural language understanding (NLU). NLU преобразует человеческую речь в спец...

Состоялся релиз Ice Scream 6 Friends: Charlie от Keplarians Ice Scream 6 Friends: Charlie вышла на обе мобильные платформы. Сможете помочь Чарли освободить друзей на фабрике Мороженщика? Хоррор Ice Scream 6 Friends: Charlie запустили на iOS и Android. Отмечу, что для первой платформы это всего лишь обновление пятой части, а не отдел...

PCIExpress 1.0 2.5GT/s analyzer на базе ПЛИС своими руками На работе я занимаюсь созданием PCIExpress устройств на ПЛИС. Некоторые из ПЛИС имеют встроенное PCIExpress ядро, позволяющее работать с этим интерфейсом на уровне пользовательского приложения. ПЛИС серии ECP5UM фирмы Lattice использует Soft-IP Core для реализации протокола,...

Просто о современных концепциях шифрования в области Big Data Привет, Хабр!Сегодня мы с вами постараемся простым языком поговорить о том, как защитить свои данные в облаке, даже если оно полностью захвачено злоумышленниками. Читать далее

Сокеты в Python, чат в 50 строк На очередной практике по Java, не предвещающей ничего необычного, преподаватель ворвался в аудиторию и с порога заявил: "Сегодня мы с вами познакомимся с сокетами и напишем прототип собственного чата"."А вечер-то перестаёт быть томным" - подумал я и не ошибся. Чёрт возьми, э...

[Перевод] Как я хакнул все районные школы, чтобы показать рикролл, и что из этого вышло 30 апреля 2021 года автор проделал рикролл по своему школьному округу. Это не только моя школа, но и весь школьный городской округ 214 (далее — D214), один из крупнейших школьных округов в Иллинойсе, состоящий из 6 школ, в которых учатся более 11 000 человек. Подробности рас...

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

Абстрактная алгебра в действии В последнее время всё чаще я ощущаю математическое веяние в программировании. Нет, это не про интегралы с производными, а про что-то абстрактное, другое. Про то, что было всегда у нас под носом, но оставалось незамеченным. Наступит день - про это будут говорить на каждом угл...

Поиграть в игру = протестировать игру. Почему это утверждение неверно? Салют Хабровчане. Сегодня я хочу затронуть чуть глубже топик игрового тестирования, ввести в курс дела начинающих в этом деле тестировщиков, развеять стереотипы вида "поиграй сам, дай другу поиграть, вот и всё тестирование. А что ещё нужно, другу же нравится!", а также расск...

Смарт-колонка Яндекс.Станция Мини 2.0: опциональный экран и никаких больше жестов Если хочется недорогую колонку для управления «умным домом» и использования голосового помощника, то проще приобрести «Станцию.Лайт», она отлично справится и стоит дешевле. «Станцию.Мини» же есть смысл выбирать за более солидный дизайн и бо́льшую громкость. Ну, и за экран, к...

Lada Niva — самый популярный внедорожник в России. Продажи в сегменте резко упали Последние данные Ассоциации европейского бизнеса указывают на то, что бестселлером в сегменте кроссоверов и внедорожников на российском рынке в марте стал внедорожник Lada Niva. Совокупные продажи семейства Lada Niva Travel и Niva Legend в прошлом месяце составили 2898 ...

3 простых способа убрать царапины на оконных стёклах Помогут скрыть мелкие дефекты и не позволят им превратиться в трещины.

Состоялся релиз платформера Slime Labs 2 на iOS Инди-разработчик выпустил вторую часть Slime Labs про слизня, который сбежал из лаборатории и теперь должен выбраться из подземного комплекса. Но всё не так просто. Slime Labs 2 — мобильный платформер, который выпустили на iOS. В отличие от предыдущей части, которая была п...

Как я разочаровался в low-code и стал руководителем команды разработки Привет, меня зовут Евгений, и я никогда не был программистом — написание кода вызывало у меня чуть ли не смертельную скуку. Конечно, за двадцатилетнюю карьеру приходилось писать скрипты на PowerShell, Python и т. д., но о серьёзной разработке речи не было. Тем не менее моя п...

Ну вылитый Шарик! Google поможет найти «двойника» вашего питомца на мировых шедеврах Компания Google объявила о запуске новой забавной функции в фирменном приложении Google Arts & Culture (Google Искусство и культура).  Помимо уже доступных ранее «арт-селфи», которые позволяли найти своих двойников на мировых шедеврах, теперь польз...

Джентельменский набор для создания WPF-приложений Данная статья представляет собой набор рецептов по созданию WPF приложений. Поэтому скорее всего она будет интересна начинающим разработчикам. В материале описаны основные моменты использования таких пакетов как ReactiveUI, Material Design in XAML Toolkit, LiveChart2. Пример...

Meta запускает новые инструменты для групп Facebook Новый набор инструментов для групп Facebook разработан для того, чтобы помочь администраторам улучшить группы с помощью новых функций. Сегодня Meta провела саммит сообществ Facebook и анонсировала новые инструменты для групп Facebook, которые позволяют строителям сообщест...

Интерфейсы/протоколы для начинающих Сублимация попыток объяснить друзьям чем отличаются классы от протоколов и почему без организации целого концерта здесь никак не обойтись. Читать далее

Приложение Microsoft Teams теперь доступно в Microsoft Store На этой неделе Microsoft объявила о доступности своего нового приложения Microsoft Teams в официальном магазине Microsoft Store, что делает его доступным для установки всем желающим. Хотя, если вы являетесь пользователем Windows 10, вы сможете загрузить и получить доступ к п...

Инструмент Windows 11 «Приложения и возможности» станет лучше в следующем обновлении. В Windows 10, если вы хотите управлять приложениями в своей системе, вам просто нужно открыть страницу «Приложения и возможности» в приложении «Параметры». В Windows 11 процесс остается таким же, но Microsoft работает над улучшением дизайна для Приложений и возможностей, с п...

Первая трёхмерная модель Apple Car, созданная на основе патентов компании. У машины в теории могла бы быть стеклянная кабина В Сети появилась первая трёхмерная модель автомобиля Apple. На сей раз при создании авторы руководствовались патентами Apple, касающимися автомобилей.  Модель создали специалисты Vanarama. На их сайте имеются указания на те или иные патенты, использовавшиеся ...

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

[Перевод] Как выбрать подходящий Go-роутер? (с блок-схемой) Когда вы начинаете разрабатывать веб-приложение с применением Go, один из первых вопросов, которым вы, вероятно, зададитесь, — “Какой роутер мне следует использовать?”.И это не такой простой вопрос, как может показаться сначала. Доступно более 100 различных роутеров с разным...

Google упростила жизнь владельцам телевизоров с Android TV, добавив возможность установки приложений со смартфона Компания Google упростила жизнь владельцам телевизоров с Android TV. Теперь такие пользователи могут устанавливать приложения на свои телевизоры прямо со смартфона.  Для установки достаточно зайти со смартфона в Google Play и выбрать из выпадающего списк...

Загадка корабля из Осеберга. Часть 2 Автор Лысый Камрад (@LKamrad) Первую часть читаем здесь: Самый древний и один из самых красивых кораблей Европы, сохранившийся до наших дней. Загадка корабля из Осеберга. Как и обещал, сегодня мы с вами поговорим о самом погребении в Осеберге, где был найден самый древний ...

Nanopass или как я писал компилятор этой осенью Сразу прошу прощения за несколько надоевший всем стиль «lytdybr», но уж очень хочется поделиться крайне приятным опытом и рассказать о по-своему замечательном компиляторном курсе. И это ещё хорошо, что я пишу сейчас, когда эмоции подугасли, а не когда я только закончил втор...

Платформа Pinterest позволит «примерять» с помощью дополненной реальности мебель из популярных магазинов Популярная платформа Pinterest, предназначенная для обмена «визуальными»» идеями и продвижения товаров, готовится добавить в своё приложение функцию Try On for Home Decor, позволяющую с помощью систем дополненной реальности увидеть, как именно будет выглядеть та или иная меб...

Надо ли отменять подписку на Spotify и YouTube Premium после санкций За последние пару месяцев из России ушли многие зарубежные сервисы, Spotify и YouTube — не исключение. Конечно, смотреть видео на Ютубе можно без всяких проблем, но оформить подписку уже не выйдет. При этом у многих пользователей Android-смартфонов резонно возникает в...

Альтернатива MapReduce при поиске в распределенной БД Привет, меня зовут Сатбек, я работаю в команде Tarantool. Расскажу, как реализовать в шардированном кластере поиск, скорость которого не зависит от количества мастеров и объёма хранимых данных. Условно назову этот способ индексным слоем:- Опишу общую схему построения по...

SimEarth: симулятор планеты, так и не ставший жанром В далёком уже 1990 году, по следам триумфального SimCity, Уилл Райт выпустил для Macintosh новую игру от Maxis. Она называлась SimEarth: the living planet, и представляла собой смелый эксперимент. Отец жанра градостроительных симуляторов предложил ещё один новый жанр: симул...

PUBG стала условно-бесплатной. Игру может скачать любой желающий Как и обещали разработчики в конце 2021 года, культовая игра в жанре «королевская битва» PUBG: Battlegrounds стала условно-бесплатной и перешла на модель free-to-play. Прямо сейчас игру можно добавить игру в свою библиотеку в Steam. Стоит отметить, что игра стало также бес...

HTB Explore. Повышаем привилегии на Android через ADB Для подписчиковВ этой статье я покажу, как захватить машину Explore, основанную на Android. Поможет нам в этом уязвимость в файловом менеджере ES File Explorer, а также отладочный интерфейс ADB. Машина легкая, но Android встречается на Hack The Box нечасто, и это делает зада...

Как запускать приложения и игры для Андроид на ПК Можно ли запустить Android на компьютере? На самом деле это странный вопрос. Ведь компьютер — это устройство совершенно другого толка, и ему нужна настольная операционная система с более широким спектром возможностей. Android банально не сможет раскрыть весь его потен...

Как мы используем фича-флаги в мобильном приложении QIWI Кошелек Привет, Хабр! Меня зовут Василий Материкин, я — Android-разработчик в QIWI. В этом посте я расскажу о применении фича-флагов в QIWI Кошельке.Внедрение Trunk-Based Development и Feature FlagsВ процессе работы над большими приложениями, в которых много фич и над которыми ...

JavaScript: заметка о WebAssembly Привет, друзья! В 2019 году WebAssembly (далее — WA или wasm) стал четвертым "языком" веба. Первые три — это, разумеется, HTML, CSS и JavaScript. Сегодня wasm поддерживается 94% браузеров. Он, как утверждается, обеспечивает скорость выполнения кода, близкую к нат...

Как перенести заметки с Xiaomi Перенос данных с одного смартфона на другой — далеко не самое простое занятие, особенно, если речь идет об устройствах разных производителей. Разные оболочки и операционные системы имеют свои ограничения и специфику: например, для переноса заметок с MIUI на другие обо...

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

Tesla построит второй завод в Китае, чтобы выпускать 2 млн машин ежегодно только в Шанхае Как сообщает Reuters, компания Tesla планирует в ближайшее время начать строительство нового завода по производству электромобилей в Китае. Предположительно, строительство нового завода Tesla в Китае может начаться уже в марте текущего календарного года года, при э...

GeForce RTX 4060 окажется быстрее RTX 3080, а RTX 3060 Ti будет быстрее RTX 3090. Новые интересные подробности о GPU Nvidia Ada Lovelace В Сети появились обстоятельные и очень интересные подробности о видеокартах Nvidia GeForce RTX 40 от источника, который ранее не раз публиковал правдивые подробности о еще не вышедших новинках. Конечно, до премьеры GeForce RTX 40 (Ada Lovelace) остается еще много времен...

5 обычных английских слов, которые британцы считают очень грубыми (ни разу не ругательства) Мы уже написали довольно много материалов про английские ругательства. И заметили одну очень интересную вещь — даже у вполне обычных слов из общей лексики часто есть грубые и пошлые значения.Нам стало интересно, почему так происходит, и мы копнули глубже. Оказалось, что таки...

Все материалы на данном сайте взяты из открытых источников или присланы посетителями сайта и предоставляются исключительно в ознакомительных целях. Права на материалы принадлежат их владельцам. Администрация сайта ответственности за содержание материала не несет. (Правообладателям)