Социальные сети Рунета
Среда, 24 апреля 2024

Как сделать билд минимального размера в Unity? Всех с Новым Годом! Меня зовут Григорий Дядиченко, и я технический продюсер. Размер билда. Сегодня хотелось бы поговорить о нём и составить некий чек-лист, который полезно проходить перед выкладкой проекта. Если вам интересно, как можно инструментами Unity уменьшить вес сбор...

Кастомный генератор кода API: структура и методы доработки Всем привет! Меня зовут Юлия Сладковская, я разработчик в МТС Digital, команда BOPS (Backoffice Portal). Эта статья – про структуру генераторов NSwag для кода клиента и сервера на основе схемы API. Также я расскажу о создании кастомного генератора на базе стандартных генерат...

LSI ключи и что использовать вместо них? Меня зовут Пётр Гришечкин, и я работаю SEO-специалистом в команде проекта “Своё Родное”. В основном я занимаюсь продвижением цифровых продуктов, представленных на платформе, и готов поделиться своими знаниями с читателями Хабра. Вокруг SEO ходит много мифов и легенд. На неко...

Обзор Harbor. Реестр Docker образов с организацией прав доступа и сканированием образов на наличие угроз В основе концепции Docker лежит такое понятие как образ. В терминологии Docker образ — это исполняемый файл (шаблон), в котором содержится исходный код приложения, его библиотеки и все самое необходимое для запуска контейнера. Готовые образы хранятся в реестрах. Один из самы...

Vivaldi 5.6 для Android — Тонкая работа Ваять крупные формы - дело нехитрое: берёшь кувалду, долото, и отсекаешь всё лишнее большими кусками. Другое дело - миниатюры. Тут надо очень аккуратно и точно вносить изменения, чтобы готовая работа засверкала новыми гранями. Собственно, речь у нас сегодня пойдёт о новой мо...

Обзор LMS.NetMap Часто при проведении пентестов большой корпоративной инфрастуктуры нам не хватало визуального отображения сетевой инфраструктуры. Zenmap — это, конечно, хорошо, но с момента последнего релиза прошло уже около 8 лет. Другие свободные решения зача...

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

Записки молодого МП: как менеджеру спастись от лучей ненависти инженеров Я недавно начала заниматься администрированием проектов в ИТ-инфраструктуре. Здесь много постов менеджеров проектов о том, как ставить задачи технической команде, контролировать статусы и общаться так, чтобы тебя не ненавидели. Однако оказалось, что с инженерами универс...

Прокачиваем логирование: как отслеживать бизнес-процессы в Kibana Всем привет! Меня зовут Дима Зотов, я специалист техподдержки. Работаю в Почтатехе на проекте Почта.ID. Мы обеспечиваем регистрацию и вход в сервисы Почты России, а также отвечаем за хранение учетных записей. Еще разрабатываем решения для некоторых почтовых услуг. Например, ...

Как мы быстро запустили мобильное приложение и споткнулись о свой успех Привет, Хабр! Мы крупная производственная компания с 50К+ сотрудников, и в 2019 году поняли, что нам нужно мобильное приложение. Срок реализации 5 месяцев. Какой стек вы бы выбрали при такой скорости? Мы выбрали нативные Kotlin и Swift. Поначалу запилили всего 6 сервисов (но...

Где мы находимся и куда идем? Делаем процесс тестирования прозрачным с Klaros TMS Для руководителя отдела тестирования важно иметь актуальную информацию об используемых тестовых кейсах, временных затратах на их выполнение, ретроспективную статистику о количестве и успешности прохождения ручных тестов (и, в идеальной ситуации, еще и автоматически извлекать...

ЦИПР 2023: TrueConf создал технологию для защиты платформ видеоконференцсвязи от внешних угроз TrueConf представила новое решение для защиты корпоративных сетей коммуникаций от внешних угроз — «Пограничный контроллер TrueConf». Решение позволяет скрывать сетевые адреса ВКС-платформ и выступает в роли фильтра, закрывающего системы заказчиков во внутреннем контуре от не...

Тестирование базы данных Современные приложения в основном состоят из фронтенда и бэкенда. Что касается тестирования бэкенда, то оно в основном ассоциируется с тестированием базы данных. В частности происходит проверка корректности записи введенных данных на фронтенде в базу данных бэкенда. Но не то...

Кто последний на индустриальный стандарт? Мне только спросить… Сегодня в сообществе ИТ архитекторов, поддерживающих подход “Архитектура как код”, все чаще появляются упоминания о его перспективах выйти на уровень нового индустриального стандарта. Можно было бы сказать, что любое общество должно быть амбициозным и видеть себя в “Центре В...

Архитектура игры на Unity без Zenject. Часть 1 Всем привет!Меня зовут Игорь Гулькин, и я Unity разработчик. За свои 5 лет накопилось много опыта, поэтому в этой статье хотел бы поделиться принципами и подходами, с помощью которых можно реализовать архитектуру игры просто и гибко без фреймворка. Цель доклада, дать не прос...

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

ИИ, нейросети и высоконагруженные системы: чему VK и ВШЭ учат студентов Привет, Хабр! Меня зовут Анна Степанова, я директор по образовательным проектам в VK. Недавно мы совместно с Высшей школой экономики создали Инженерно-математическую школу (ИМШ). Цель ИМШ — дать студентам IT-специальностей возможность познакомиться с реальными исследовательс...

Архитектура предприятия в гигантах индустрии Архитектура предприятия — это дисциплина, которая фокусируется на проектировании и управлении системами, процессами и структурами организации. Она направлена на то, чтобы они соответствовали бизнес-целям и задачам и были эффективными, результативными и адаптируемыми.IBM, Goo...

Три круга приемочного тестирования или законная эксплуатация заказчиков в B2B Технологии Agile, Scrum и CI/CD становятся общепринятой нормой, и нам уже кажется, что новые релизы всегда можно выпускать постоянно, практически непрерывно. Технически, сейчас действительно есть реальная возможность выкатывать обновления каждый день, а некоторые разработчик...

[Перевод] Argo Rollouts с примерами Что такое Argo Rollouts? Это контроллер Kubernetes и набор CRD для дополнительных возможностей развёртывания — сине-зелёное, канареечное, прогрессивное, анализ канареечного развёртывания и экспериментирование.В этой статье поговорим о продвинутых возможностях развёртыва...

Как выбраться из долговой ямы Российские мужья, по статистике социологического исследовательского центра “Electra”, в случае попадания в долговую яму, в 83.7% случаев остаются там навсегда, сайт https://bankiros.ru/credits/na-karty поясняет, как исправить эту ситуацию и впредь не попадать в нее, оформляя...

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

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

Масштабирование SSR-приложений Привет! Меня зовут Олег Драпеза, я работаю техлидом в Тинькофф в команде Coretech Frontend. Мой основной проект — SSR мета-фреймворк tramvai, на котором работают несколько десятков фронтовых приложений Тинькофф.Сегодня хочется поговорить про масштабирование SSR-приложений. С...

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

В России делают отечественный аналог Microsoft Outlook более чем за миллиард рублей Как сообщают «Ведомости» со ссылкой на утвержденную правительством дорожную карту «Новое общесистемное программное обеспечение», в России создают аналог корпоративного почтового клиента Microsoft Outlook. В следующем году российский разработчик п...

Особенность CI/CD-конвейеров для корпораций и новое решение от Сбера Какие инструменты первыми приходят вам на ум при упоминании CI/CD pipeline? Вероятнее всего, это Gitlab CI/CD, Jenkins CI, Azure DevOps. На самом деле инструментов десятки, но так было не всегда. Ещё недавно в крупных компаниях главенствовал Windows Server, Power Shell был л...

Переносим свою картину мира в чат-бота на базе GPT-3 Думаю, все уже наслышаны о потрясающих возможностях ChatGPT и GPT-3, многие уже вдоволь наигрались с ними, а новые стартапы на их основе льются на нас каждый проливным дождём! Возможности ChatGPT в решении некоторых текстовых задач потрясают, порой кажется, что имеешь дело с...

Основы OkHttp в Android-разработке OkHttp — библиотека и по совместительству HTTP-клиент с открытым исходным кодом для Java и Kotlin, разработанная Square, которая также создала Retrofit.Порой стоит использовать не вездесущий Retrofit, а OkHttp из-за его производительности и большего функционала.В статье подр...

Index.ts – зло и польза Привет всем! Меня зовут Михаил, я старший Frontend-разработчик в НЛМК, занимаюсь разработкой одной из внутренних информационных систем на React + Typescript.Расскажу про самый короткий и наименее трудоемкий способ экспорта и импорта модулей, что частенько требуется для постр...

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

А давайте… по ГОСТу Всем привет! Так исторически складывается, что когда вы разрабатываете государственные системы, в большинстве случаев требуется написание большого количества документации, а в данной ситуации такая документация еще и требует соответствию ГОСТ.Хотелось бы вспомнить одну из па...

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

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

Почему ВС РФ будут брать Угледар так же, как брали Мариуполь Не даром говорят, что дорогу осилит идущий.

Визуализация весов в машинном обучении на примере алгоритма Random Forest и Decision Tree Привет, Хабр!Меня зовут Александр Серов, я Data Scientist и являюсь участником профессионального сообщества NTA.  Сегодня загляну «под капот» алгоритмов, использующих в своей основе деревья решений. Один из самых мощных алгоритмов контролируемого машинного обучения...

Потратил за год 1,67 млн рублей, записывая каждую покупку. И вот как мне это помогло в планировании финансов Начиная с декабря 2021 года я решил, что нужно вести детальный контроль наших семейных расходов. Делал я это в первую очередь для того, чтобы самому себе ответить на вопрос: а сколько мы в действительности тратим денег в разрезе разных категорий? Общая сумма по месяцу п...

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

VPN Gate, или — неубиваемая Великим Китайским Файрволом распределённая сеть VPN Сегодня речь пойдёт о технологии распределённой сети VPN Gate, своего рода недруга Поднебесной в области интернет цензуры. На Хабре много статей на тему SoftEther VPN (нижележащий слой VPN Gate), но нет ни одной технически всесторонней статьи про саму распределённую сеть и т...

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

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

Выпускайте Кракена: опыт использования KrakenD Привет, Хабр! Меня зовут Владимир Калугин, я руковожу бэкенд-разработкой в МТС Travel. Сегодня расскажу про KrakenD, готовое решение, которое мы используем для реализации API-шлюза, важной штуки для продуктов с микросервисной архитектурой. Уверен, наш опыт может пригодиться ...

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

Как стать джуном, которого берут на работу (frontend-разработка) Привет, Хабр! Я - начальник отдела разработки небольшой IT-компании, и мы - те самые люди, которые не ищут на работу сеньоров, и мы готовы брать не только мидлов, но даже и джуниоров, и готовы растить их до уровня крепких мидлов. Однако 80% приходящих на вакансию frontend-ра...

Трекинг без разметки или как следить за тысячами пузырьков на производстве Привет, Хабр! Меня зовут Клоков Алексей, сегодня поговорим об алгоритмах компьютерного зрения, обработке видеопотока и подходах к трекингу без разметки (unsupervised tracking). Методичка будет полезна как опытным специалистам, перед которыми стоит подобная задача, так и нач...

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

Как мы упростили процесс трудоустройства в Fix Price с помощью создания лендинга и рассылки в мессенджерах Привет, Хабр! Меня зовут Вадим Райский, и я работаю руководителем IT‑проектов для департамента управления магазинами Fix Price. Сегодня поговорим о том, как мы в этом году запустили специальную экосистему для найма сотрудников на работу, что&nbs...

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

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

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

Как открыть ИП в Молдове Напишу пост как открыть ИП в Молдове, легально получать оплату из других стран, платить налоги (7% от дохода при регистрации в ИТ парке или 12% с прибыли доходы минус расходы), полезные ссылки и лайфхаки. Возможно, кому-то будет полезно, раз народ жалуется, что в Ереване мес...

Repka Pi 3 – смотрим и тестируем первый отечественный одноплатный компьютер Всем привет, сегодня я хотел бы поделиться с Вами моим опытом и первыми впечатлениями от отечественного одноплатного компьютера Repka Pi 3. Мне действительно посчастливилось одним из первых «пощупать» данную плату. В этом небольшом обзоре, я покажу п...

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

Как я стал Python-разработчиком с нуля — мой опыт становления тестировщиком Это мой первый пост, прошу сильно не пинать. Для начала немного расскажу, кто такой тестировщик. Это специалист, который отлавливает ошибки на всех этапах разработки проекта. Работа рутинная, но ответственная. Получают тестировщики на 20-30% меньше, чем программисты: от 30&n...

AMD так и не выпустила этот мини-ПК, но теперь его может собрать каждый желающий. Энтузиаст поделился файлами для печати корпуса, как у Project Quantum Теперь каждый желающий может заполучить себе необычный мини-ПК, который AMD демонстрировала ещё в 2015 году, но так и не выпустила. Речь о проекте Project Quantum, который не стал серийным. Но зато энтузиаст stand_up_g4m3r начала сам разработал 3D-модель корпуса, а тепе...

Android-версия эмулятора Vita3K будет поддерживать кастомные драйвера Разработчики эмулятора Vita3K рассказали, чего ждать от Android-версии. В ней добавят поддержку кастомных драйверов, что уже доступно в том же Skyline. Как говорят пользователи Reddit, публичная версия Vita3K с обновлением может выйти в феврале. Создатели Vita3K говорят, чт...

Как мы переезжали с немецкого TestRail на российский Test IT Весна 2022 года подарила российскому бизнесу много занимательных недель, потраченных на поиск альтернатив ушедшим с отечественного рынка сервисам. Нас этот «тренд»  тоже не обошел стороной, но мы смогли без проблем, финансовых потерь и кранчей заменить западное ПО равно...

[Перевод] Как мы обновили старый кластер Elasticsearch на 3 ПБ без простоев. Часть 4 — токенизация и нормализация Прим. переводчика: автор статьи рассказывает, как его команде удалось оптимизировать временные и ресурсные затраты при токенизации текстов в Elasticsearch путем внедрения нормализации похожих символов.Это четвертая часть серии статей об обновлении кластера Elasticsearch...

Отечественная образовательная робототехника. Часть 2: Переклеивание шильдиков или самобытные решения? В первой части обзора российских решений для обучения детей основам робототехники и программирования мы рассказали о решениях, которые «звучат из каждого утюга». Но существуют и другие решения, которые, возможно, менее известны, но могут быть даже более интересны и доступны ...

Pyspark. Анализ больших данных, когда Pandas не достаточно Pandas - одна из наиболее используемых библиотек Python с открытым исходным кодом для работы со структурированными табличными данными для анализа. Однако он не поддерживает распределенную обработку, поэтому вам всегда придется увеличивать ресурсы, когда вам понадобится допол...

На какую сумму в оффере стоит соглашаться на примере стоимости жизни в Абу-Даби (ОАЭ) Всем привет!Очень давно меня не было, я пропала почти на 3 месяца, но если честно именно столько времени понадобилось, чтобы завершить переезд, закончить все дела и наконец получить счета за коммунальные услуги (правда, кроме газа, я его дополню в январе).В этой статье я хоч...

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

Постквантовый переход: DH, RSA, ECDSA ->? Google Tensor Processing Unit 3.0 Проблемы постквантовой криптографии — это хороший пример ситуации, когда в салоне первого класса ещё играет приятная музыка и разносят напитки, но корабль уже плывёт к айсбергу в нужном направлении. Google, Amazon, Microsoft и другие кру...

gRPC — альтернатива REST API от Google ПроблемаКогда мы разрабатываем приложение, которое разделено на независимые автономные компоненты, мы говорим о микросервисной архитектуре. Для взаимодействия компонентов используется API. Самый популярным API является REST. Это обусловлено его гибкостью, эффективностью (в б...

Кодогенератор Waffle++ для C++ Кодогенератор это программа, которая на основе исходного кода или какого-нибудь файла настроек генерирует вспомогательный код, который потом компилируется вместе с исходным кодом. Это нужно, чтобы не писать boilerplate-код, а также для получения дополнительных возможностей я...

Полный кастом. Что такое настоящая кастомная клавиатура и чем она отличается от ненастоящей Для подписчиков«Клавиатурный привет» любителю попечатать не на мембранке. С тобой снова Артём Лебовски. Меня часто спрашивают: какую клавиатуру можно считать по-настоящему кастомной, а какую — нет? Я считаю так: кастомные клавиатуры чем-то похожи на персонажей компьютерной и...

Как запустить Doom на УАЗ Буханке 2022 Прошедший 2022 год сильно повлиял на отечественных автопроизводителей. Появились антикризисные комплектации (а остальные исчезли). Произошли откаты на старые экологические нормы, вплоть до евро-2. Кто-то прогнозировал возврат к карбюраторным двигателям, чего, к счастью, не с...

Быстрый приём платежей QIWI в проекте Python Необходимость добавить возможность оплаты чего-либо в своём проекте всплывает достаточно часто, при этом возня с ИП, банковскими договорами и прочей бюрократией мало кого привлекает, особенно если масштабы проекта сопоставимы с небольшим telegram-ботом или чем-то подобным. Н...

Один плагин, чтоб править всеми. Как разработать сканер на Flutter для 3 платформ и ускорить ввод данных в 2 раза Привет! Меня зовут Сергей, я Flutter‑разработчик SimbirSoft. В этой статье хочу поделиться интересным платформоспецифичным кейсом для мобильных устройств и ТСД. Нам с командой удалось сократить затраты на разработку и ускорить процесс ввода данных в 2&nbs...

Проектный Менеджер в IT. Обязанности без полномочий Мне захотелось осмыслить свой опыт и те системные проблемы с которыми я сталкивался работая на позиции проектного менеджера (ПМа) в IT. Практически всегда я видел похожую картину - руководитель компании хотел передать часть ответственности линейному менеджменту, чтобы освобо...

Не надо ждать когда bing запустит chatGPT — уже есть ИИ, который отвечает исходя из результатов поиска И кстати, он даже не требует регистрации.Как можно заметить, сейчас системы а-ля chatGPT начали расти как грибы после дождя. И мне попался такой сайт как perplexity.aiЭтот сайт делает то, что bing только обещает - ищет в интернете за меня и дает ответы, исходя из найденных р...

Боль ML-проектов: как перестать ее чувствовать и начать доходить до прода Привет! Меня зовут Илья Туксов, я проджект-менеджер проектов, связанных с машинным обучением и искусственным интеллектом. Работаю в команде персонализации и параллельно учусь сам разрабатывать модели. Сегодня я расскажу об устройстве ML-проектов с точки зрения менеджмента. М...

Приключения капитана Блада: потонет ли Арабелла? Недавно в сети появилась новость о том, что был открыт исходный код игры "Приключения капитана Блада". Мы не смогли пройти мимо и проверили его качество с помощью PVS-Studio. Потонет ли легендарный корабль капитана Блада от найденных багов? Давайте узнаем! Читать далее

Yet Another Домашний Сервер. Железо (часть 1) Вот и я потихоньку пришёл к тому, чтобы сделать свой домашний сервер. Точнее, идея появилась ещё со школьных времён, но вот реализовать в каком-либо виде получилось только сейчас. И я бы хотел поделиться тем, что у меня получилось, с читателями Хабра, и ко всем написанным ст...

Создание «Google Sheets» через Websockets на Node.js ВведениеВсем привет! Меня зовут Герман Панов и в этой статье мы разработаем табличный редактор - аналог Google Sheets (в упрощенном виде), работающий на основе вебсокетов, чтобы познакомиться со способами применения этой технологии в браузерах. Поскольку цель - ознакомл...

Diablo Immortal вошла в топ-10 гач, но Genshin Impact впереди всей планеты Декабрь стал лакомым месяцем для издателей мобильных игр, по крайней мере это касается HoYoVerse и Genshin Impact — проект скачали 3 млн раз, а доходы составили $68 млн; в ноябре 2022 года эти цифры составляли 2,9 млн и $61 млн, соответственно. Это топовая гача на iOS и Andr...

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

DCSync: особенности выполнения атаки и возможные варианты детектирования, Часть 1 DCSync - атака, позволяющая злоумышленнику выдавать себя за контроллер домена (DC, domain controller) с целью получения учетных данных пользователей для последующего горизонтального перемещения в сети и/или доступа к конфиденциальной информации.В основе атаки лежит механизм,...

Автоматизируем перевод с деплоя bash-скриптами на helmfile при помощи Python: инструкция по применению Выпускник курса Python для инженеров Максим Дубакин рассказал о рабочем проекте собственного производства, который заавтоматизировал повторяющиеся задачи по переводу с деплоя bash-скриптами на helmfile при помощи Python и уменьшил затраты времени на ~ 2 часа. Читать далее

ЭлектроМаша 2.0 или как мы упаковали Performance Review в чат-бота Привет! Меня зовут Артём, я бэкенд-разработчик в KTS.Наш главный HR Мария Ковылина и я приглашаем почитать: как мы проводим ревью, с какими проблемами сталкиваемся и как смогли автоматизировать процесс с помощью Telegram-бота. Стабильно, зимой и летом, мы проводили perf...

KC868-A128: заявка на Книгу рекордов Гиннеса Сегодня мы поговорим о решении, достойном помещения в Книгу рекордов Гиннеса — это контроллер Kincony KC868-A128, имеющий на борту аж 128 цифровых входов и 128 транзисторных (MOSFET) выходов. Как говорится, «раззудись плечо, размахнись рука» — с такими ТТХ KC868-A128 может...

[Перевод] Сказ о M1 GPU Привет всем, в эфире Асахи Лина!✨marcan попросил меня написать статью о M1 GPU, и вот она готова ~! Это был долгий проект, растянувшийся на несколько месяцев, и было о чём поведать, так что, надеюсь, вам понравится! Читать далее

Дизайн-долг платежом красен: улучшаем таблицы в большом продукте Меня зовут Александра, я дизайнер из Ozon в SX — Seller Experience. Сегодня расскажу продуктовую историю о таблицах и дизайн-долге.Иногда приходится работать с устаревшими системами, при этом ресурсов на улучшение нет, и поэтому новые доработки внедряются с минимальными изме...

Tinkoff Pro Open Source Мы в Тинькофф активно инвестируем в образование. Развиваем Поколение, Финтех, Академию и другие программы. Open source — наглядный способ передать экспертизу на конкретных примерах и дополнительная возможность развивать наши образовательные программы.Открытая разработка инст...

DSL фреймворк для создания Telegram ботов Родилась у меня идея! Я хочу создать фреймворк, который позволит пользователям писать своих ботов Telegram с помощью языка, специфичного для конкретной области (DSL), или визуального представления, например, диаграммы UML. На основе предоставленных данных фреймворк будет ге...

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

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

Тысяча и один справочник в Master Data Management Ростелекома Импортозамещение Всем привет! В предыдущей статье мы рассказали об использовании коробочного продукта Master Data Management и обещали рассказать о дальнейшем развитии подходов управления справочниками в компании. Сегодня мы сдержим свое обещание.Система MDM - специализированное програм...

Одна платформа, чтобы править всеми Привет! Меня зовут Миша, я работаю в Ozon Tech — руковожу направлением базовых сервисов в платформе. Ozon сегодня — это порядка 4000 разработчиков и более 3500 сервисов. Разработка постоянно развивается, количество сервисов увеличивается, и одна из сложных задач — ...

C++ для Maya Создание кастомного локатора в Autodesk Maya с помощью C++Здравствуйте. В этой статье я хочу поделиться тем опытом, который приобрел при написании плагина на C++ для Maya. Читать далее

[Перевод] Как писать код на Go? Подход Google. Часть первая Рекомендации по стилю для проектов из Google с открытым исходным кодом Руководство по стилю Go Принципы стиля Есть несколько общих принципов, обобщающих представления о том, как писать читаемый код на языке Go. Ниже перечислены признаки читаемого кода в порядке их важности: ...

Делаем минимальную отладочную плату на STM32G030F6P6 и шьем в Arduino IDE У меня в разработке оказалось несколько устройств, в составе которых кроме прочего планируется использовать F030F6P6. Они маленькие и достаточно производительные. Для мониторинга вполне достаточно. Программист я так себе, занимаюсь в основном железом. Но экстренно пощупать н...

Основы мониторинга (обзор Prometheus и Grafana) Мониторинг сегодня – фактически обязательная «часть программы» для компаний любых размеров. В данной статье мы попробуем разобраться в многообразии программного обеспечения для мониторинга и рассмотрим подробнее одно из популярных решений – систему на основе Prometheus...

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

Выпускные проекты наших «бауманцев» Новая порция выпускных проектов, на этот раз — студентов нашего образовательного проекта в МГТУ им. Баумана. Ребята сами опишут свои разработки, а посмотреть видео с защиты можно здесь. Если вы хотите попасть на учебу в образовательные центры VK, информацию об открытых набор...

Doom для кнопочных телефонов ❄ Только для телефонов на чипе Spreadtrum SC6531(E/DA).❄❄ ...если повезёт и экран с клавиатурой заработают.❄❄❄ Но сначала вам еще надо найти клавишу для входа в "download mode".Перефразируя мемную фразу: "Вернее запустить смогут не только лишь все, мало кто сможет это сделат...

Минцифры поддерживает проект по развитию отечественной ОС «Аврора» за 480 миллиардов рублей. Но Минфин не хочет давать деньги Правительство России  РФ добавил проект по национальной мобильной экосистемы на базе ОС «Аврора» в дорожную карту «Нового общесистемного программного обеспечения» (НОПО) до 2030 года. Этот проект реализуют в «Ростелекоме», а цена...

MedBench: NLP-задачи в медицине, модели и методы их решения Привет, Хабр! Меня зовут Даниил Погуляка. Я студент четвертого курса МГТУ им. Н.Э. Баумана, факультета "Информатика, искусственный интеллект и системы управления". Уже некоторое время я занимаюсь изучением методов машинного обучения, в частности, касающихся автоматической об...

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

(Более) точное измерение динамического диапазона сенсора камеры Всем привет! В этом посте поговорим о том, как (более) точно измерять динамический диапазон сенсора камеры и что с этими замерами можно сделать.Разумеется, я не являюсь специалистом по компьютерному зрению, программистом или статистиком, поэтому не стесняйтесь поправлять мен...

Как мы сделали и оптимизировали механизм правил для персонализации UI Всем привет! Меня зовут Александр, я занимаюсь backend-разработкой в KTS. В одной из прошлых статей мы рассказали про архитектуру фронтенд-приложения для проекта личного кабинета сотрудников Пятёрочки. В этой статье расскажу, как мы решали проблему персонализации интерф...

Импортозамещаем Evernote. Obsidian – менеджер заметок и лучший друг менеджеров Привет, Хабр! Меня зовут Николай Суворов. Я – профессиональный менеджер, руководитель направления Delivery Management в МТС Digital. Занимаюсь Enablement Platform – единой платформой для быстрого создания продуктов в экосистеме МТС. Сегодня я расскажу о своем pet-проекте и о...

SQL backend или как помочь BI работать с BigData Привет, Хабр! В этом посте мы поговорим о том, как происходит подключение к внешней СУБД для BI-платформы Visiology, а также разберем ситуации, когда это действительно нужно. Под катом — подробный разбор возможностей SQL backend, которым может воспользоваться сегодня фактиче...

Недельный геймдев: #103 — 8 января, 2023 Из новостей: разработчик Vampire Survivors использует новый подход к монетизации, создатель эмулятора PS2 для Android «заморозил» проект из-за отношения сообщества.Из интересностей: взгляд на сложную экосистему Rain World, Flappy Bird на нодах в Блендере, порт Doom прям в...

[Перевод] Используем Computer Vision для получения €6,147,455 за ночь во внутриигровой валюте Последние 10 лет я играл в такие игры, как TownsMen 6, Clash of the Clans, SimCity и мою любимую OpenTTD (с открытым исходным кодом!).Попробовав City Island 5, я был раздражен от того, что предметы не накапливались, пока я находился вне игры. У меня может быть самый лучший б...

[Перевод] Топ vendor-neutral инструментов для работы с IaC Перевод оригинальной статьи, где автор пишет о подходе Infrastructure as Code с его основными концепциями, оценивает преимущества такого подхода и сравнивает главные инструменты для работы с IaC на сегодняшний день: Terraform, Pulumi и Crossplane. Читать далее

Минимальный геном как операционная система Как знают мои постоянные читатели, кроме основного блога я веду на Хабре ещё один, где публикую переводы с английского, посвящённые строгим IT-темам. 21 января я вывесил там материал об игре «Жизнь» Джона Конвея, рассказывающий о создании минимальной жизнеспособной единицы п...

Hydrosphere — управляем ML как сервисом Подобно тому, как в мире разработки многокомпонентных систем применяются подходы для управления и мониторинга микросервисами на основе инструментов DevOps (для запуска и восстановления сервисов, передачи данных, наблюдения за распределенными операциями, выполнение замеров и ...

Что внутри лаборатории для испытания NB-IoT-устройств Привет, Хабр, меня зовут Вадим Рощин, я DevRel в МТС Digital. В этом материале я расскажу о том, как в лаборатории NB-IoT МТС тестируют устройства интернета вещей, зачем для этого безэховые камеры, в какой ситуации помехи необходимы и в чем вообще цель таких испытаний. Читат...

[Перевод] Для чего нужен Observability Engineering Замечали, как часто в ИТ-отрасли появляется модное словечко, и тут же все начинают вставлять его в описание своих продуктов, чтобы привлечь побольше внимания?Сейчас у нас в тренде observability (наблюдаемость), и многие вендоры уже берут его на вооружение.Что такое observabi...

[recovery mode] Tensorflow: Используем трансферное обучение для классификации пневмонии и оптимизируем нашу модель Привет, Хабр! На связи Рустем, IBM Senior DevOps Engineer & Integration Architect.Сегодня мы будем работать с открытым набором данных по рентгенографии грудной клетки которые, использовали для этого исследования, с предварительно обученной моделью MobileNet_v2 для класси...

Почему не берут возрастных кандидатов — взгляд работодателя… откровенно и изнутри Я вот именно тот, иногда ненавистный работодатель, в сфере ИТ. У нас компания разработчиков ~25 человек, кто-то уехал в Европу после начала СВО, но весь костяк команды в Питере. Мне 49, а ребятам в массе своей до 25 — студенты, учатся (магистратура, балакавриат). Расскажу св...

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

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

Юнит-Экономика — главное о метрике CLV (Customer Lifetime Value) В многочисленных публикациях о метрике CLV (Customer Lifetime value) разные авторы дают разные определения метрики, используют разные обозначения и подходы в зависимости от решаемой задачи, более знакомого им контекста и понятийного аппарат...

Про Vim " Вводные к циклу Очередную рубрику в Одиночной палате решено начать на Хабре, так как дожидаться адекватного отображения исходного кода на Дзене не представляется возможным (неужели это так сложно). А в этой рубрике без примеров кода, судя по всему, никак.Речь в рубрике пойдет о работе в тек...

«Сбер» выложил в открытый доступ инструменты для встраивания технологий компьютерного зрения в приложения Например, для распознавания документов и обработки QR-кодов.

«А поговорить?»: как сделать голосового помощника в браузере Голосовые технологии повсюду: Siri, Алиса, Alexa, финансовые помощники в приложениях банков, например, Альф. Они есть в колонках, телефонах, даже в автомобилях. Но что насчёт браузеров? Когда я начала заниматься разработкой голосового помощника для личного кабинета банка в б...

Наши 5 лет с инфраструктурой «ВсеИнструменты.ру»: от нескольких ВМ до отказоустойчивого решения в трёх дата-центрах Cтатья посвящена проекту «ВсеИнструменты.ру» — крупнейшему интернет-магазину DIY-товаров и нашему клиенту по совместительству. Расскажем, с чего начинали сотрудничество почти пять лет назад, как сейчас идут дела и куда мы вместе идём. Поговорим о сопровождавших этот путь тех...

Suggestion: Чего не хватает в принципах тестирования Привет! Меня зовут Андрей Небольсин, я Старший Тестировщик на проекте Сбер МегаМаркет. Мой опыт в QA-сфере относительно небольшой, тем не менее я думаю, что у меня есть, чем поделиться :-) Читать далее

Boson — разработка СУБД «с нуля» (часть I) После разработки виртуальной машины и компилятора в рамках хобби прошел год и захотелось попробовать реализовать ёмкий по алгоритмам проект по системному программированию. Каждый разработчик "кровавого" enterprise в своей работе использует СУБД (SQL/NoSQL) и меня всегда искр...

Делаем Ютуб канал по сказкам Сегодня я расскажу как сделать Ютуб канал по сказкам. Смысл прост — Берёте любую книгу по сказкам различных стран и делаете по ней аудио ролики. Какие сказки бывают: Русские сказки Украинские сказки Африканские сказки Индийские сказки Волшебные сказки … Записыва...

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

Пентест. Думаем как злоумышленник. Часть 3: Эскалация привилегий и социнженерия В предыдущих статьях (Часть 1, Часть 2) мы поговорили о том, как может действовать Внешний нарушитель (пентестер за пределами организации) и Гость (пентестер  имеет только доступ в сеть) при проведении пентеста. Также начали рассматривать действия Внутреннего нарушителя...

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

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

GPT Chat для преподавателя английского Какие я обнаружила сферы применения GPT чата в своей работе:1. Работа с лексикой:— подготовка списка слов (wordlist) по уровням языка на основе текста или видео;— подбор определений к словам на английском языке и примеров, либо переводов на русский язык (далее готовый список...

Пользователи Сети показали 16 новогодних подарков, которые их рассмешили Берите на вооружение, если не знаете, что подарить родным и близким.

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

10 способов увеличить продажи: плюсы, минусы, подводные камни Цель любой компании — постоянный рост продаж. Достичь ее позволяют разные подходы и инструменты. Алена Бирюкова, руководитель отдела прогрева, и Артем Елисов, коммерческий директор Completo, поделились рабочими механиками, которые чаще всего выбирает для себя бизнес. Также о...

Приглашаем на Ozon Tech Community QA (Python) Meetup Всем привет!Меня зовут Игорь, и я руковожу тестированием в Ozon Fintech. Внутри Ozon тестирование на Python популярно в командах логистики, склада, маркетплейса и всего финтеха. Почему мы используем этот язык?Ответы на поверхности:- Он прост в изучении и применении – эт...

Казуальный клавиатурный тренажер Keytulle, теперь free-to-pay Всем привет. В начале осени запустил свой проект keytulle.org c платным клавиатурным тренажером. По итогу 3-х месяцев стало понятно, что затраты на продвижение будут сравнимы с доходом. Решил сделать программу бесплатной. Программа Keytulle показывает полупрозрачное изображе...

Алгоритм построения набора нетранзитивных игральных костей Нетранзитивными игральными костями я заинтересовался, когда увидел задачу Нетранзитивные кубики на Элементах. Приведенное на сайте решение меня абсолютно не удовлетворило (собственно это и решением назвать нельзя - автор просто выдал готовый ответ). Послесловие оказалось не ...

[Перевод] Использование Makefiles для проектов Swift Использование Makefiles для проектов SwiftMake — это программное обеспечение для автоматизации сборки, которое можно использовать для автоматического выполнения различных команд. Если вы хотите что-то запустить, вам нужно указать свои команды (точнее: цели сборки) через...

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

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

Зачем вообще защищать данные при передаче? Привет, Хабр! Меня зовут Федор и я занимаюсь киберкриминалистикой. Не только на работе (в RTM Group), но и на досуге. Мне нравится исследовать, почему и как кого-то взломали, а еще думать, как сделать так, чтобы этого не происходило. В связи с COVIDом и п...

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

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

Сгодится для Radeon RX 570 для игр в 1440p на низкой, высокой или средней детализации графики В одном из выпусков на YouTube-канале RandomGaminginHD эксперты протестировали в современных игровых проектах в 1440p видеокарту RX 570. Стоит ли её всё-таки брать для игр?

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

Как фронтендеры приручили микросервисы и перестали беспокоить бэкендеров Привет Хабр! Меня зовут Евгений Лабутин, я фронтенд-разработчик в МТС Digital. Расскажу вам о том, как мы приручили микросервисы на нашем проекте МТС Твой бизнес, зачем они нам вообще понадобились и какую выгоду мы от этого получили. Интересно? Добро пожаловать под кат! Чи...

Первая в мире текстовая игра Colossal Cave Adventure + исходный код на Фортране «Вы знаете, за свою карьеру я совершил множество замечательных вещей, забавно, что единственное, за что меня помнят, — это «Adventure». © Уилльям Краудер Прежде чем написать код своей легендарной игры, Краудер помог нанести на карту сложную сеть пещер, а до этого он ...

Как оплатить подписку Midjourney из России Для проведения оплаты понадобится два приложения. OlduBil – сервис позволяющий выпустить бесплатную виртуальную карту для онлайн оплат (c бесплатным обслуживанием), турецкий аналог отечественного Qiwi, а также Binance – известная криптобиржа. Читать далее

JavaScript: замена фона видео и реализация интересных эффектов на основе координат лица в реальном времени Привет, друзья! Я продолжаю изучать MediaPipe — библиотеку с открытым исходным кодом от Google, предоставляющую "кроссплатформенные и кастомизируемые решения на основе машинного обучения для работы с медиа", и в этой статье хочу рассказать вам о 2 инструментах: ...

Проверка корректности А/Б тестов Хабр, привет! Сегодня поговорим о том, что такое корректность статистических критериев в контексте А/Б тестирования. Узнаем, как проверить, является критерий корректным или нет. Разберём пример, в котором тест Стьюдента не работает. Читать далее

[recovery mode] Сетевая безопасность Linux: Best practices и баш скрипты Linux — это операционная система с открытым исходным кодом, которая широко используется на различных устройствах, включая серверы, ПК  и встроенные системы. Важно обеспечить безопасность систем Linux при подключении к сети для защиты от потенциальных угроз и уязвимостей...

Российский аналог Instagram* всё ближе: «Россграм» уже доступен в RuStore Разработчики «Россграма», отечественного аналога Instagram (принадлежит компании Meta, которая признана экстремистской и запрещена в России), поделились свежими новостями по развитию давно ожидаемой соцсети. Сгенерировано нейросетью Midjourney Сегодня было ...

Кейсы разметки в CVAT #1: найди отличия Привет, дорогие читатели! Меня зовут Алина, я работаю операционным менеджером в компании Training Data, которая занимается сбором и разметкой данных. Я веду проекты по разметке, а еще благодаря знанию python пишу скрипты для автоматизации работы своей команды. У меня накопил...

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

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

[Перевод] Сравнение производительности обычного SQL, ORM и GraphQL в Golang в контексте принципов «радикальной простоты» Вам, наверное, знаком подход радикальной простоты, который заключается в том, чтобы иметь как можно меньше систем и наименьшее количество строк кода и конфигурации. Это снижает затраты на техническое обслуживание и делает изменения дешёвыми и лёгкими. Но радикальная простота...

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

Когда метрик и логов недостаточно: как мы реализовали концепцию observability В 2021 году в Ак Барс Банке мы перешли от концепции мониторинга к observability. Observability помогает нам определить внутреннее состояние системы по ее внешним проявлениям, а в случае инцидента дает быстрые ответы на вопросы: что случилось, кто виноват и как чинить.Меня зо...

Почему вам не стоит использовать Styled Технология css-in-js существует уже довольно давно. Ещё в начале своего профессионального опыта я встречал подходы, в которых стайлинг локальных частей интерфейса пробрасывался в html через javascript в виде css директив. Иногда это необходимая мера, хотя необходимой она слу...

Европейское космическое агентство работает над проектом «кометного перехватчика» Европейское космическое агентства (ЕКА) совместно с европейской многонациональной технологической корпорацией OHB SE начало работы над проектом под названием Comet Interceptor. В его рамках планируется изучение комет, пролетающих вблизи Земли.   Проект предполагае...

[Перевод] Игра «Жизнь» — как собрать произвольный шаблон всего из 15 глайдеров В сообществе игры «Жизнь», изобретённой Джоном Конвеем, отмечали знаковое достижение, совершённое 9 ноября 2022 года. Идея, на воплощение которой ушли годы – проект «обратный шестометатель» — наконец дошла до той стадии, когда в наличии имелись все компоненты для этой сущнос...

VK продвигает защищенную корпоративную платформу коммуникаций VK (экс Mail.ru Group) создает и продвигает на корпоративном рынке портфель коммуникационных решений для бизнеса, а также многофункциональное расширенное приложение (superapp) для унифицированных коммуникаций и совместной работы. Компания повышает уровень информационной безо...

Абсолютно бесплатный VPN с бесплатного VPS Думаю про VPN слышали все, и многим приходилось им пользоваться. При этом использование готового VPN, которым руководит какой - то неизвестный человек, не является хорошей идей. Тем более в России на данный момент пытаются блокировать, как сами VPN провайдеры (Windscribe, Pr...

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

Отгадай слово: как мы создали игру с элементами машинного обучения и вышли в ноль за 2 месяца Как думает искусственный интеллект? Попробовать разобраться в его логике можно в игре от менторов AI Talent Hub и студентов ИТМО «Отгадай слово». За два месяца в нее сыграли уже более 107 тысяч уникальных пользователей, а количество подписчиков одноименного телеграм-канала у...

Гранулярность микросервисов. Насколько мелко нарезать? Привет, Хабр! Меня зовут Руслан Сафин и я расскажу про микросервисы и как определить необходимую гранулярность. Я работаю техническим директором в Byndyusoft. Развиваю техническую культуру и участвую в проектах в роли IT-архитектора, а ещё преподаю авторский курс по IT-архит...

Оценка юзабилити сайта мебельного магазина (кейс тестового задания) Всем привет! Меня зовут Павел и Junior UX/UI дизайнер. В активном поиске работы на данную позицию. В данном лонгриде, хочу поделиться с вами тестовым заданием, которое я выполнял для одной Digital компании.Задача:1) Оценить юзабилити сайта mnogomebeli.com и дать экспертное з...

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

Зеркалирование GitHub-проектов в 2023 году По ряду причин я решил зеркалировать свои открытые GitHub-проекты на другие платформы совместной разработки. Сделать это оказалось не так просто. В этой короткой статье описаны трудности, с которыми мне пришлось столкнуться, и итоговое рабочее решение. Читать далее

[recovery mode] Интеграция Primefaces в приложение на Spring Boot. Часть 1 — настройка зависимостей и базовый проект В данной статье описывается пример интеграции библиотеки компонентов пользовательского интерфейса Primefaces, построенной на основе фреймворка JavaServer Faces (JSF), в MVC приложение на Spring Boot. Читать далее

Как защититься от кражи? Научный подход Если коротко, преступность в РФ потихоньку растет, а если посмотреть на научные исследования есть вероятность, что будет расти дальше. Самое распространенное преступление в России это кража. Поэтому нам показалось, будет своевременным опубликовать обзор научных исследовани...

Японские рестораторы привлекут нейросети к борьбе с «суши-террористами» Япония известна многим как родина суши. Теперь эта страна стала и местом, где набирает силу необычное явление под названием «суши-терроризм». Компания Kura Sushi решила найти защиту от него при помощи решений на базе искусственного интеллекта. Бренд намерен провести модерниз...

Dell Latitude CPx, ноутбук не из «Матрицы» Моя любимая категория ретроноутбуков — модели, выпущенные в самом конце девяностых и начале нулевых. Именно тогда в портативных компьютерах сложилась уникальная комбинация фич. Достаточно мощные процессоры Pentium III, которые потом у кого-то продержались до середины-конца н...

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

В правительстве РФ заявили, что отечественные аналоги есть для 85% зарубежного ПО В России есть аналоги 85% всех видов иностранного программного обеспечения, также идёт развитие собственных решений. Об этом заявил премьер-министр РФ Михаил Мишустин в ходе форума «Digital Almaty 2023: Цифровое партнерство в новой реальности». Михаил Мишус...

Микрофронтенды — универсальное решение всех проблем или просто удобный подход? Сейчас понятие «микрофронтенды» встречается довольно часто, но что это такое и какие задачи они решают? Зачем нам микрофронтенды, если есть микросервисы или монолит? И стоит ли тащить микрофронтенды в свой проект только потому, что это модно? Расскажу об этом, а также о трёх...

Как дистанционно снимать показания с электросчетчика КАСКАД-1-МТ Сразу скажу, все шаги повторять не нужно. Можно сразу перейти к схеме и проекту :)Несколько лет назад Мосэнергосбыт установил у меня в квартире новый электросчетчик "КАСКАД-1-МТ-W1-A1-230-5-60A-S-OV3". Из внешних интерфейсов у этого счетчика есть только оптопорт.С чего начат...

Часы реального времени — RTC (real time clock) на одноплатном компьютере. На примере Repka Pi 3 — аналоге Raspberry Pi 3 Эта статья посвящена решению задачи добавления часов реального времени на примере конкретных и широко доступных модулей для RTC и на примере одного конкретного подхода к реализации и алгоритму работы и является скорее примером, демонстрирующим общий принц...

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

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

Готовый ваншот «7 испытаний Гилберта» для Foundry VTT Всем привет. Меня зовут Леся и я Гейм Мастер D&D. В силу обстоятельств моей команде героев пришлось променять стол с картами и миньками на интернет пространство. Хочу рассказать вам о нашем первом ваншоте в Foundry и поделиться всеми своими материалами в виде игрового ми...

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

Две беды: дороги и полнота данных. Считаем протяженность дорог родины по данным OpenStreetMap Зачем же обычному человеку информация из прошлой публикации "Как поместить весь мир в обычный ноутбук: PostgreSQL и OpenStreetMap"? Если надоело в пятницу читать мемасики и лайкать фотографии котиков в соцсетях, то можно задаться глобальными проблемами аналитики и посчитать ...

Factor group выбрана региональным дистрибьютором решений Vesoft в России и странах СНГ Компания Vesoft (Китай), производитель решения для управления графовыми базами данных с открытым исходным кодом NebulaGraph, выбрала российскую компанию Factor group, специализирующуюся на поставках решений от ведущих мировых лидеров ...

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

ЦБ России запретил банкам использовать SWIFT при переводах внутри страны. С 1 октября — только российские сервисы и финансовая инфраструктура Банк России опубликовал заявление, в котором он обязал банки с 1 октября использовать только российские сервисы и финансовую инфраструктуру для передачи финансовой информации при переводах средств внутри России. В соответствии с пунктом 2 статьи 20 Федерального закона о...

Разбираемся в асинхронности: где полезно, а где — нет? Привет! Меня зовут Артём, я backend-разработчик в KTS. Я занимаюсь проектами, где повсеместно используется асинхронное программирование, и веду курсы по нему в нашей школе Metaclass.Сегодня я постараюсь объяснить, что такое асинхронное программирование, зачем оно нужно, каки...

Ростех запускает производство экзопротезов и привлекает 1 млрд рублей частных инвестиций Госкорпорация Ростех совместно с компанией «Алюминий Металлург Рус» начали организацию импортозамещающего производства высокотехнологичных комплектующих для экзопротезов. Первые продукты будут выпущены весной 2023 года, кроме того, Ростех заявил о планах по ...

Kotlin Symbol Processing. От теории до практики Я расскажу в этой статье о Kotlin Symbol Processing, также известном как KSP.Сначала обсудим теоретические основы работы KSP, после, конечно же, перейдём к практике. На примере небольшой задачи, подобной той, что мы решаем с помощью KSP в нашей компании, покажу, как анализир...

Настройка автомасштабирования в кластере Azure HDInsight Давайте поговорим о том, как настроить автомасштабирование для существующего кластера Azure HDInsight с помощью Azure CLI.Microsoft Azure — это служба облачных вычислений, предлагаемая и управляемая Microsoft. Azure HDInsight — это управляемая комплексная облачная служб...

Tutorial по обмену с 1С. Часть третья: Выжимаем максимум из стандарта. Что мы хотели бы знать 1000 проектов назад Всем привет! Я Дина, ведущий разработчик личных кабинетов и ecom-систем в ИНТЕРВОЛГЕ. Мы не делаем тривиальных проектов. Все что я буду описывать ниже – уникальные задачи. Однако очень часто мы решаем их стандартными средствами за счет хитрых трюков и опыта.Disclaimer: «Сайт...

Кастомизация диалоговых окон WixToolSet на примере windows installer и executable packages Приветствую!В этой статье я покажу вам свой вариант использования набора утилит WixToolSet для создания кастомных диалоговых окон с возможностью получения предустановленной информации (пароли, явки и прочие параметры). И приведу пример использования кастомных окон в простом ...

Нюансы поддержки npm в Deno Всем, привет! Меня зовут Данильян, я работаю в Самокате фронтенд-разработчиком и разрабатываю бэкофисное приложение с использованием React. Помимо работы, у меня есть несколько сайд-проектов, в которых я широко использую Deno. В последнее время этот проект радует новыми фича...

Helm Canary: как Сбер канареечные релизы реализовывал Привет, Хабр! Сегодня поговорим об опыте работы Cбера с Helm. Дело в том, что в Сбере широко используется контейнерная платформа OpenShift от RedHat, которая дополняет Kubernetes собственными возможностями, упрощает деятельность по разработ...

Как Сбер стал игровые хакатоны проводить: удовольствие, нетворкинг и поиск новых специалистов Привет, Хабр! Меня зовут Алия Мусаева, в Сбере я лид чаптера Production, ДИТ блока «Сервисы и безопасность». Сегодня расскажу о том, как инициатива, которая началась как пет-проект, переросла в официальный проект Сбера и вышла на общекорпоративный уровень. Думаю, что статья ...

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

Пользователи нашли в открытом доступе часть исходных кодов сервисов «Яндекса» Содержимое отличается от текущей версии репозитория, которая используется в сервисах, утверждают в компании.

«Если бы я знал, я бы не инвестировал в Tesla», — один из крупнейших инвесторов считает, что Илон Маск убивает компанию и его, возможно, пора заменить Генеральный директор Tesla Маск стал объектом публичной критики со стороны многих инвесторов Tesla. Среди них наиболее заметным является Ляо Коюань, китайский предприниматель, известный как один из крупнейших инвесторов Tesla. Ляо Коюань опубликовал серию твитов, в кото...

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

Как не попасть в яму с помощью нейронных сетей: технологии приходят на помощь коммунальщикам Привет, Хабр! Меня зовут Андрей Соловьёв, я DS в Сбере. Вероятно, практически каждый читатель этой статьи сталкивался с проблемными дорогами, если вы автомобилист, или тротуарами, если вы пешеход. Плохие дороги — одна из актуальнейших проблем любой страны. Сегодня поговорим ...

Есть ли польза от GoF-паттернов? Паттерны проектирования стали неотъемлемой частью минимального набора знаний современного разработчика. Их упоминание вы с легкостью найдете в описании вакансии как на фронта, так и на бэка. На техническом интервью вам обязательно зададут вопрос о паттернах, а на утреннем со...

5 новых причин роста запросов на DR и 3 кейса клиентов из серии “откуда не ждали” Привет, Хабр. Сегодня мы поговорим о том, почему растет спрос на аварийное восстановление, а также разберем несколько примеров, когда компании сталкиваются с рисками или реальными сбоями инфраструктуры там, где раньше это было невозможно. Всех желающих обсудить предпосылки к...

[recovery mode] Как использовать промты в ChatGPT для генерации кода на Python Привет, друзья! Сегодня я хочу рассказать вам о том, как использовать промты в ChatGPT для создания программного кода на Python. Если вы работаете с Python или интересуетесь программированием, то вы, наверняка, знаете, насколько важно уметь быстро и эффективно создавать код....

Аренда российских прокси – высокое качество и доступная цена от провайдера Shop Proxy Пользователи всё чаще приобретают прокси России для продвижения бизнеса в социальных сетях, массовой регистрации аккаунтов и повышения собственной безопасности во время интернет-сёрфинга. Главное отличие отечественных серверов заключается в их более высокой скорости работы и...

Колоночная база данных в PostgreSQL 15 и факты о территории России по данным OpenStreetMap Продолжим тему из публикации «Как поместить весь мир в обычный ноутбук: PostgreSQL и OpenStreetMap».Сегодня визуализируем 15 мест где в России больше всего зданий. В этом нам поможет мой проект openstreetmap_h3 и PostgreSQL 15. На данный мо...

Архитектура PostgreSQL. Часть 1. Цикл сервера Продолжаем изучать исходный код PostgreSQLВ этот раз исследуем главный цикл сервера:- Принятие входящих подключений;- Проверка окружения;- Обработка упавших воркеров. Читать далее

Замахнемся на гипотезу Коллаца Она же проблема 3n+1. Это, наверное, самая сложная проблема с самой простой формулировкой — условие может понять и ребенок. А вот сложность самой проблемы такова, что великий математик Эрдош сказал, что «математика еще не готова к решению п...

Как мы тестировали первый в России финансовый маркетплейс Привет! Я Андрей Непряхин, руководитель направления QA в AGIMA. Вот уже год как мы работаем над мобильным приложением платформы Финуслуги, созданной Московской биржей. Это первая и единственная платформа личных финансов в России. За этот год мы освоили целый ряд новых технол...

Используем аннотацию @Transactional like a pro Привет, Хабр! Меня зовут Никита Летов, я тимлид бэкенд-разработки мобильного приложения Росбанка для физических лиц. Этот пост входит в серию постов по разработке бэкенд-микросервисов на Java и Spring и является адаптацией моего доклада с JPoint 2022. Также хочу предупр...

[Перевод] Тестирование автоматизации Ansible с помощью Molecule Часть 1 Molecule – это проект Red Hat, призванный помочь в тестировании ролей Ansible. Он обеспечивает поддержку тестирования с различными операционными системами и дистрибуями. Molecule также является весьма разноплановым проектом, позволяющим использовать множество провайдеров вир...

Тестирование «РУСТЭК-платформа» В связи с уходом некоторых вендоров из России мы решили потестировать отечественные системы виртуализации. Одним из главных критериев для нас как облачного провайдера было наличие мультитенантности.  Именно по этой причине среди прочих взяли на тестирование отечественну...

Терапия решения проблем и начало карьерного роста после 45 Как следует из названия, терапия решения проблем (PST - Problem-Solving Therapy)  направлена на обучение и развитие способностей для решения проблем. Она может использоваться как для лечения телесных или умственных страданий, так и просто для разрешения психологических ...

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

Группа X-Com запустила серийное производство серверов типовых конфигураций Привет, Хабр! В начале года ИТ-подразделения всех компаний объединила общая проблема: поддерживать и развивать вверенные системы надо, а вендоры, на решениях которых они построены, один за другим бегут с рынка. И не только бегут, но и отказывают в технической поддержке и сер...

[Перевод] Интуитивно понятное управление: как помочь пользователям разобраться в принципах работы приложения Hola, Amigos!На связи Саша Чаплыгин, Flutter-dev. На проектах я нередко взаимодействую с дизайнерами, арт- и креативными директорами, поэтому решил почитать для себя статьи о том, как строиться дизайн мобильных приложений. Что нужно учитывать в разработке дизайна, чтобы поль...

Где смеяться? Сбер, VK, Яндекс и Ростелеком хотят выпустить свою замену Android на основе Android После того, как Google в начале этого года ввела ограничения в отношении пользователей Android в России, в стране впервые всерьёз задумались о создании собственной экосистемы для мобильных устройств. Как бы смешно это ни звучало, но Mir Pay и даже RuStore оказались вполне у...

Сертификаты Let's Encrypt и ACME вообще во внутренней сети Обычно внутри корпоративной сети нынче полно всяких приложений, и хотелось бы чтобы они работали по SSL. Можно, конечно, поднять свой УЦ, раздать сертификаты, прописать пользователям свой корневой сертификат - и это будет работать. А можно просто воспользоваться сервисом Let...

Weak Pass Detector – запрет на использование утекших паролей в контроллере домена Всем привет! Меня зовут Иван Нагорнов, я руководитель направления в Лаборатории кибербезопасности Сбербанка. В данной статье будет сделан обзор и предложение к использованию одной из наших разработок, которая направлена на минимизацию использования утекших паролей из открыты...

C3 Solutions в финале Национальной премии «ЦОДы.РФ» Команда C3 Solutions покорила профессиональное сообщество отрасли дата-центров своими достижениями и яркими проектами, которые представила на Национальной премии «ЦОДы.РФ». Они собрали более 300 голосов и прошли в финальный этап голосования конкурса. Компания C3 Solutions –...

Курсы для ИТ-специалистов от компаний: как они устроены и кому будут полезны Есть много способов получить ИТ-специальность и найти работу: от поступления в вуз до самообучения. Один из таких способов — корпоративные курсы. Меня зовут Юлия Купряшова, и я уже четыре года курирую курсы Тинькофф Финтеха. Расскажу, как устроены такие курсы, чем они о...

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

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

Microsoft: Sony проиграет, если мы заключим сделки на выпуск Call of Duty Представители Sony ранее заявили, что они не хотят договоров с Microsoft, а просто хотят заблокировать сделку компании Билла Гейтса с Activision. Тем временем Брэд Смит, президент Microsoft решил пойти с козырей и сказал, что если Sony так боится за будущее Call of Duty и др...

Причины минусов в карму и история голосов v2.01 Как-то заглохла тема голосов в карму и к статьям. Такое впечатление, что после публикации Причины минусов в карму и история голосов всех все устроило (нет).Заодно, немного поговорим о дизайнеВ этой короткой заметке я попробую объяснить, почему существующее решение ...

Prostore — простой Event sourcing + CQRS фреймворк На данный момент на рынке мало Event sourcing + CQRS фреймворков. А те, что есть, непопулярны и имеют слабую поддержку, поэтому многие создают свои in-house решения. В этой статье расскажу о выполненном командой «Programming Store» проекте Prostore, который может послужить ...

Пишем продвинутый планировщик с использованием React, Nest и NX. Часть 3: работа с задачами Друзья, всем привет! Меня зовут Игорь Карелин, я frontend-разработчик в компании Домклик. В прошлой части мы разобрали, как создать аутентификацию с помощью библиотеки Passport, а сегодня мы рассмотрим такие манипуляции, как добавление, редактирование, удалени...

Tarantool: Билли Миллиган в мире СУБД Привет! Меня зовут Mons Anderson, я архитектор, разработчик, продакт-менеджер и евангелист Tarantool. В VK работаю уже больше 10 лет. Я постоянно нуждаюсь в базах данных, использую их и очень люблю. И в последнее время, когда я говорю про БД, я всё чаще говорю про Tarantool....

[Перевод] Как устроен внутри Github Copilot Github Copilot оказался для меня невероятно полезным. Часто он может волшебным образом читать мои мысли и давать полезные рекомендации. Больше всего меня удивила его способность верно «угадывать» функции/переменные по соседнему коду, в том числе и из других файлов. Это може...

[Перевод] Полное руководство по модулю asyncio в Python. Часть 7 Публикуем седьмую часть (1, 2, 3, 4, 5, 6) перевода руководства по модулю asyncio в Python. Здесь представлены разделы исходного материала с 17 по 19. Читать далее

Российские автозаводы смогут приобретать лицензии на выпуск автомобилей иностранной разработки Российские автопроизводители смогут покупать лицензии на производство автомобилей иностранной разработки. Цена будет формироваться при оценке уровня локализации той или иной модели. Об этом сообщают «Известия» со ссылкой на разработанный Минпромторгом проект...

В Японии начали ограничивать работу нейросети ChatGPT для безопасности местных компаний Крупные японские компании, в частности, из финансового и технологического сектора начали ограничивать работу в коммерческих целях нейросети от компании Open AI и функционирующего на её основе чат-бота ChatGPT. Такие ограничения введены и в отношении других технологий на иску...

Обзор и тестирование диммируемой светодиодной лампы Thomson 9Вт Е27 Сегодня я хочу вам рассказать про довольно интересный экземпляр — светодиодную лампу Thomson мощностью 9 Вт со ступенчатым диммированием.Что вообще за ступенчатое диммирование, по сути своей — это возможность лампочки дискретно менять свою яркость. Важной задачей для таких л...

Авторизация OAuth 2.0 от Google, небольшое упущение его разработчиков и Python С большинством сервисов Google можно взаимодействовать через открытый API (Application programming interface). Чтобы использовать возможности взаимодействия по максимуму, требуется пройти полную авторизацию (OAuth 2.0). Но в отличие от подобных процедур авторизации, скажем, ...

«Сбер» предоставил технологии компьютерного зрения для встраивания в приложения Команда СберБанка опубликовала набор инструментов SaluteVision Mobile SDK. Как отмечают в пресс-службе, этот SDK позволит разработчиком быстро и легко встраивать системы компьютерного зрения в свои мобильные приложения для Android и iOS.  Иллюстрация: СберБанк Раз...

МойОфис обновил редакторы для частных пользователей. Что появилось в релизе 2.3? В январе мы обновили платформу МойОфис до версии 2.3 — первыми нововведения получили владельцы корпоративных продуктов. Теперь же очередь дошла до частных пользователей. Релиз 2.3 привнес в настольные редакторы «МойОфис Стандартный. Домашняя версия» около 150 улучшений.С сег...

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

Проецирование вершин графа в векторное пространство. Часть 2. Марковская цепь и Word2Vec И снова здравствуйте! Меня зовут Илья Котов, я Data Scientist в Сбере, участник профессионального сообщества NTA. Эта статья — вторая часть небольшого цикла, посвящённого алгоритмам вложений вершин графа в векторное пространство. Сегодня рассмотрим главную идею алгоритмов, о...

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

Обновление Hibernate через боль Меня зовут Андрей Аркаев. Я занимаюсь разработкой на Java с 2002 года. Сейчас развиваю бизнес-систему для контактных центров в Naumen. Как и многие другие бизнес-системы мы используем ORM. В статье поговорим о Hibernate, так как эта библиотека распространена для Java.Наш про...

Как я создавал свой первый дашборд на Visiology 3 и почему второй буду делать немного позже Привет, Хабр! Меня зовут Салават Сафиуллин, и сегодня я хочу поделиться с вами своим первым опытом создания дашборда на Visiology 3. Это новая версия платформы, которой мы пользуемся уже несколько лет, но она кардинально отличается как архитектурой, так и принципами работы. ...

Как сделать анимацию с помощью MotionLayout Привет, Хабр! Меня зовут Павел Беловол, я Android-разработчик на проекте онлайн-кинотеатра KION в МТС Digital. Это новая часть сериала о внедрении фичи Autoplay в KION, в которой я расскажу про свой личный опыт работы с MotionLayout на примере продакшн-задачи в KION. Из этой...

Почему стоит регистрировать программы для ЭВМ как изобретения: 5 примеров из практики Компьютерные программы помогают компаниям справляться со всё большим количеством задач. Они регистрируются российскими компаниями для выявления простоев оборудования, определения наиболее выгодных способов инвестирования, программ автоследования инвестиционных портфелей и др...

Наши любимые приложения-помощники в тестировании back-end Всем привет! Меня зовут Константин, и я работаю ведущим тестировщиком в дружной команде back-end компании Solit. Мои коллеги уже не раз делились различными хитростями и ноу-хау, которые они применяют в своих проектах. Я же решил пойти немного другим путём и поделиться с вами...

Пишем плагин для IntelliJ IDEA. Ускоряем написание тестов на DTO Когда пишешь тесты на обширную модель (DTO), ловишь себя на мысли, что сосредоточен не на тестовых данных, а на том, как ловчее избавить себя от написания boilerplate-кода.Как это сделать? Поискать готовое решение (плагин). А если его нет? Тогда – написать плагин.А если не у...

Роскосмос не отказывается от планов по созданию сверхтяжелой ракеты для изучения дальнего космоса, но приоритетные проекты – иные В интервью изданию «Ведомости» глава Роскосмоса Юрий Борисов затронул тему перспективной российской сверхтяжелой ракеты. Создание ее – по-прежнему в планах компании, но не первоочередных. «Если мы говорим о лунной программе и о полетах в дальний...

[Перевод] Введение в архитектуру Greenplum В этой статье поговорим о Greenplum — СУБД, основанной на PostgreSQL. Разберём её общую архитектуру, способы хранения данных, а также перечислим проблемы, с которыми можно столкнуться в ходе эксплуатации. Читать далее

Пишем собственный WYSIWYG редактор на основе веб-компонентов и textarea. Часть 1 Всем привет, последние пару месяцев я активно изучаю тему веб-компонентов, собираю и нарабатываю опыт, а затем делюсь своими наработками с другими с целью обменяться опытом, получит новый опыт, фидбек и понять куда двигается разработка в вебе и шагать дальше за новым опытом....

Google запускает OSV-Scanner для поиска уязвимостей в опенсорсных проектах Кампания Google объявила о запуске опенсорсного OSV-Scanner, который должен облегчить разработчикам поиск уязвимостей в проектах с открытым исходным кодом. Сканер написан на Go и опирается на распределенную базу OSV, созданную Google в феврале прошлого года.

Бесплатный мультиязычный чат для сайта на Tawk + Notion + Telegram + chatGPT + GPT-Index Вы хотите общаться с посетителями сайта на всех языках и при этом чтобы вам помогал обученный на вашей базе знаний chatGPT?Я следил за различными видами использования chatGPT с момента его выхода. Предлагаемое в статье решение я еще не встречал и поэтому думаю оно будет кому...

Linux на смартфоне: считываем показания сенсоров и программируем «Куб времени» в Node-RED И снова привет! В прошлом уроке мы посмотрели проект для смартфона “Погодная станция”. Сегодня будем делать более сложный проект: “Куб времени”. Это устройство для тайм-менеджмента, которое поможет вам вести лог собственных занятий и знать, сколько времени вы тратите на рабо...

Как работать с качеством в командах, где нет тестировщиков? Привет! Меня зовут Сергей, я в тестировании уже 11 лет и сейчас развиваю качество в компании QIWI. В этом посте я хочу рассказать вам, как сейчас выглядят наши продуктовые команды, куда подевалась роль тестировщика и поделиться некоторыми выводами.Пр...

Ценный QA Automation – кто он на самом деле? Загадка от Жака Фреско Всем привет! Меня зовут Иван и я Head of QA Automation в Skyeng. Я регулярно занимаюсь обучением Manual QA и менторством начинающих QA Automation (далее – QAA) и часто слышу от падаванов вопрос: «А как же мне, собственно, стать QAA?»Вопрос многогранный. В статье хочу поделит...

Мы с братом сделали сервис Mind Tracker Я Михаил Федосов и мы с братом запустил сервис Mind Tracker. Mind Tracker, это сервис по улучшению ментального состояния. Приложение показывает аналитику по психологическому самочувствию пользователя. Оно позволяет пользователю развивать жизненно важную способность, осн...

Реидентификация 2.0: как сделать камеры умнее Реидентификация 2.0: как сделать камеры умнееСпециалисты компании «Криптонит» разработали эффективный подход к обработке видеоданных с помощью искусственных нейронных сетей. Читать далее

ICANN прогнозирует спад в cледующем году ICANN прогнозирует снижение доходов доменной индустрии. Об этом организация пишет в своём проекте финансового плана на 2024 финансовый год (период с июля 2023 года по июнь 2024 года).

[Перевод] Создание базовой сети 5G с Open5GS и UERANSIM Добрый день, уважаемые хабровчане!Сегодня и в последующие дни я сделаю перевод статей о развертывании архитектуры сетей 5G для дальнейшего ее изучения. Цель этой статьи - показать, что самые передовые технологии доступны всем и каждому, и что будущее можно создавать своими р...

Двадцать бабушек – уже рубль. Как GraalVM Native Image позволяет экономить джавистам и девопсам деньги на облако Первая статья в нашем блоге. Я постарался написать хороший текст на основе докладов из Failover Bar и прошлого митапа Альфы, и человеческими словами объяснить, зачем нужен GraalVM.Мы поговорим об экономии на облаках в мире победившего Кубернетиса, обсудим перформанс современ...

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

Обратный websocket/http туннель данных на .NET + SignalR  Возникла необходимость организовать трафик к внешнему сервису из сегмента с ограничением на исходящие соединения. Этот внешний сервис использовал одновременно множество tcp/udp сокетов. При беглом обзоре существующих утилит не обнаружил готовое решение инкапсуляции мно...

RISC-V набирает популярность: Европа, Китай, РФ, далее — везде Архитектура RISC-V активно развивается, в первую очередь — благодаря своей открытости и независимости. На ее основе можно разрабатывать практически любые решения, чем и занимаются некоторые компании из ряда стран, включая Китай, Россию, а теперь и Европу. Дело в том, что в ...

[Перевод] Запуск Stable Diffusion локально и в облаке с помощью Diffusers и dstack Вероятно, все уже слышали о Stable Diffusion - модели, способной создавать фотореалистичные изображения на основе текста. Благодаря библиотеке diffusers от HuggingFace, использование этой модели очень просто.Однако организация проекта и зависимостей для его запуска независим...

KMM глазами iOS-разработчика Привет! Меня зовут Мялкин Максим, я занимаюсь мобильной разработкой в KTS.Мы в мобильной команде для шаринга кода на несколько платформ используем KMM. На Хабре можно встретить достаточное количество статей по этой технологии, но большинство из них рассматривает выбор к...

Xiaomi.eu выпустили первую глобальную бета-версию MIUI 14 Европейское сообщество Xiaomi подготовило бета-версию MIUI 14 для пользователей смартфонов Xiaomi, Redmi и POCO. Несмотря на то, что новая оболочка MIUI 14 пока была официально представлена только на китайском рынке, благодаря известному сообществу Xiaomi.EU в свободном дост...

Angular — API композиции директив Поговорим о новом (уже старом) способе управления директивами в Angular Читать далее

Klipper + Creality 1.1.4 + Fysetc 12864 mini Возможно кому-нибудь пригодится. В процессе подключения LCD Fysetc 12864 mini V2.1 к 8-битной плате Creality 1.1.4 (КМК, для других плат 1.1.3 и 1.1.5 всё аналогично) под управлением Klipper`а (решение найдено в сети), столкнулся парой затруднений, с решением которых, хочу п...

Мобильные новости: GTA из Индии, Project: BloodStrike по типу Warzone Mobile и другое Привет, читатели AppTime и зрители AppTime Media. С вами Никитенков Валерий, главный редактор на сайт и голос еженедельной подборки новостей за уходящую неделю. Конец февраля выдался плодовитым на симуляторы выживания и инди-игры, но также была и королевская битва, берущая...

Упрощаем себе жизнь при разработке интерфейса взаимодействия приложения и БД Привет, %username%! Меня зовут Антон Жеронкин, я Data Scientist в Сбере, участник профессионального сообщества NTA. Сегодня поговорим о том, как можно сделать лучше жизнь разработчиков, которые часто сталкиваются с базами данных. Дело в том, что, когда разработчики вручную п...

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

Чистый код, часть 1 Привет! В этом посте я хочу обсудить, что такое чистый код и почему я считаю его очень важной практикой. Если у вас всё руки не доходили до того, чтобы сесть и подробно почитать книги Дяди Боба, я подготовил небольшой конспект по его видеолекциям со своими примерами с самым ...

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

Сегментация деталей корпуса автомобиля: от разметки до сглаживания контуров Добрый день, Хабр! Меня зовут Арсений Рылов. Я работаю ведущим специалистом по анализу и обработке данных в компании “Финолаб” и сегодня снова речь пойдет об автомобилях, нейросетях и инновационных решениях.В нашем блоге мы уже рассказывали о сервисе дистанционной оценки тех...

Обзор и тесты Deepcool CH510. Игровая сборка на RTX 4070 Ti и Core i5 13400 Сегодня мы соберем игровой ПК в минималистичном стиле, изучив возможности корпуса Deepcool CH510. Эта модель обеспечивает гибкий подход к подбору компонентов, оснащена держателем для наушников, поддерживает установку до девяти 120 мм вентиляторов, оснащена кронштейном для г...

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

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

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

Как мы проблемы UI в виджетах решали Меня зовут Алексей Чернякович, я занимаюсь разработкой и поддержкой Android App Widgets в мобильном банке Тинькофф. Сейчас у нас работает три виджета. Несмотря на относительную простоту, они довольно популярны у пользователей — более 50 тысяч использований в месяц. Расскажу,...

Автоматизируем Telegram-канал с AWS Lambda и DynamoDB В этом материале вы узнаете, как создать Telegram-канал, который будет сам обновляться, получая данные из открытых источников. Используем Python, AWS Lambda, DynamoDB и BeautifulSoup. Читать далее

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

[Перевод] Jenkins Scripted Pipeline: как использовать «Pipeline-as-code» — принцип, который позволяет Jenkins обрабатывать пайплайны как обычные файлы. Существует два способа описания пайплайнов: скриптовый и декларативный. В этой статье поговорим о Jenkins Scripted Pipeline: проанализируем его структуру и разберём варианты исп...

Контроллер CH579. Начинаем работу и избавляемся от закрытой сетевой библиотеки Сегодняшняя статья – не восклицание: «Смотрите, какой мне красивый проц попался». Это скорее просто упорядочивание накопленных сведений о конкретном процессоре CH579. Вдруг кому пригодится. Ну, и, если через годы мне потребуется, я сам буду восстанавливать знания по этой ст...

Деньги не получит никто. «Тинькофф» принял неприятное решение для клиентов банка Свою деятельность на российской территории осуществляют порядка 300 финансовых учреждений, а одним из самых известных и наиболее востребованных среди россиян является «Тинькофф». Эта кредитная организация стремится делать все возможное ради повышения своих доходов, а идут Ч...

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

Программирование микроконтроллеров AVR в IDE Lazarus Вот появилось желание написать небольшой проектик для себя с применением микроконтроллера. В CodeVisionAVR команды не подсвечиваются по Ctrl+Пробел, да и Си что-то начал забывать, вспоминать - лень... Конечно, вспомнить Си - это 10-30 минут, но лень... Поэтому, было решено ...

Как скетчи помогают в работе и жизни: от коммуникации с заказчиком до иллюстративного дневника Привет! Меня зовут Катя Седова, я продуктовый дизайнер и иллюстратор в Тинькофф. Примерно 50% моей работы — создание картинок к клиентским письмам и дайджестам. Рассылки происходят постоянно, поэтому рисовать нужно много и быстро. За год работы у меня появилось понимани...

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

Что выбрать: Red Team или Penetration Testing За последний год информационная безопасность стала одной из наиболее горячих тем для обсуждения, выйдя далеко за пределы ИТ-сообщества. Это не удивительно — количество инцидентов ИБ в 2022 году выросло во много раз, заставив многих руководителей всерьёз задуматься о кибербез...

Что нужно знать про оперативную память: тактовая частота, пропускная способность, тайминги, классы (DDR) и многое другое Привет, Хабр! Сегодня мы поговорим про оперативную память, про то, какие ее типы можно свободно купить в магазине для сборки ПК или его модернизации. Под катом рассказ об отличиях разных типов ОЗУ друг от друга, о разгоне и охлаждении памяти, а также несколько мыслей о том, ...

SEO Выводы из утечки кода поисковика Яндекс Я был в восторге, когда узнал об утечке проприетарного исходного кода Яндекса. И после анализа данных я должен сказать, что выводы оказались весьма интересными! Итак, без лишних слов, давайте окунемся в основные выводы, которые я сделал. Читать далее

Работаем с Zigbee-устройствами через Zigbee2mqtt и Node-RED В первой статье «Облачный умный дом: что нужно знать, чтобы избежать проблем» я рассмотрел преимущества и недостатки облачных решений, а также проблемы, с которыми за последние месяцы пришлось столкнуться пользователям разных облаков. Затем я перешел к практике: приобрел нес...

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

Тестирование умерло, да здравствует тестирование Привет, Хабр! Меня зовут Артём Ерошенко, я — сооснователь Qameta Software. Больше 14 лет занимаюсь тестированием и автоматизацией. Работал в Яндексе, когда учился в университете, и писал первые автотесты, сделал опенсорсный проект Allure-фреймворк, способствовал появлению Ян...

Как мы уместили распознавание 7 типов документов в одну модель, и что из этого вышло Привет, Хабр! Сегодня поговорим о документообороте и привлечении нейросетей к автоматизации этого процесса. HR-отдел Сбера ежемесячно обрабатывает тысячи кадровых документов. Так, например, помимо приёма на работу необходимо поддерживать данные всех сотрудников в актуальном ...

ATWatch: Долгий путь разработки умных часов на Arduino Привет, меня зовут Артем. Не так давно я спросил Артёма о том, почему бы нам не рассказать о своём проекте, думаю многие смогут подчеркнуть в нашей истории, что-то своё.Проект ещё начинался, когда я был в 9 классе школы. В университете к разработке присоединился мой друг Арт...

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

Ускорение инференса модели BERT с помощью ONNX и ONNX Runtime на примере решения задачи классификации текста В статье на примере определения интента по фразе клиента, полученной в текстовом виде показаны подходы для решения поставленной задачи, выбор метрик и моделей.Сделан обзор на актуальные подходы для ускорения работы нейронных сетей, представлены библиотеки ONNX и ONNX Runtime...

Фантомас, Наташа Ростова и Мейбл Пайнс: как мы делали темную тему для ispmanager Привет, Хабр! Меня зовут Сергей Пестерев, в ispmanager я отвечаю за дизайн продукта. Пожалуй, сложно представить себе более холиварную зону ответственности. Стоит лишь заговорить о дизайне, как тут же оживляются пользователи, которым он якобы не нужен, — они требуют новых ин...

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

Как ускорить бэкап и сэкономить место на сторадже: на примере ArenadataDB ddboost и СХД Dell EMC Data Domain Всем привет, меня зовут Андрей, я – системный архитектор Arenadata и в этой статье мы рассмотрим интеграцию решения логического резервного копирования и восстановления gpbackup/gprestore с программно-аппаратным комплексом Dell EMC Data Domain — задача, которой наша команда р...

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

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

Отправка файлов на подпись с Adobe Sign API В документации Adobe сочетается большой объем информации и плохая организация этой информации. Поэтому когда перед мной стала задача отправлять документы через Adobe Sign Api, я потратил несколько дней чтобы понять как всё это работает. И вот моё решение перед вами. Над...

Баланс в играх или как достичь недостижимой цели? Как думаете, что должно быть в каждой игре? На что чаще всего жалуются пользователи? Что может превратить хороший проект в мусор? Что, как говорится, сложно найти, легко поломать и невозможно довести до идеала? И ответ на все это будет игровой БАЛАНС! Да, баланс – ...

SOAR в Kubernetes малой кровью Как идеально не строй цикл разработки и поиска уязвимостей, все равно будут существовать кейсы, которые приводят к security-инцидентам. Поэтому давайте соединим два ингредиента: control loop (reconciliation loop) и полную декларативную возможность Kubernetes и посмотрим, как...

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

Стало скучно? Запусти астероид в Землю Чем заняться приятным пятничным вечером? Посидеть в баре с друзьями, зачистить рейд в WoWке? Да ну нафиг. Давайте запускать астероиды!Сервис с незатейливым названием Asteroid Launcher предлагает поиграть в бога. Вы можете выбрать любую точку земного шара и направить туда аст...

10 лайфхаков, как запустить собственное мини-приложение ВКонтакте: от автора сервисов «Футбол», «Хоккей» и «Баскетбол» Привет! Меня зовут Андрей Комаров, я основатель проекта «Матчи». Это название вряд ли вам о чём-то говорит — зато вы наверняка слышали о сервисах «Футбол», «Хоккей» и «Баскетбол», которые работают ВКонтакте и в Одноклассниках. Там можно следить за расписанием соревнований, п...

Как заработать на Bug Bounty Меня зовут Алексей Гришин, я руководитель направления Bug Bounty VK. За 9 лет участия в программе по поиску уязвимостей на различных платформах мы накопили огромный опыт получения, проверки и оплаты самых разношерстных отчетов, поэтому в этой статье я хочу поделиться советам...

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

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

Состоялся пробный запуск Mighty DOOM на iOS и Android Mighty DOOM — мобильная игра от Bethesda Softworks, которая предлагает поиграть за Палача Рока. Только на этот раз в формате рогалика и с изометрическим геймплеем. Да, Mighty DOOM берёт у Archero больше, чем у своих классических частей; но если вы не против, то проект можно ...

Tests as code с Allure TestOps и что из этого вышло Внедрение автоматизированных практик тестирования — очень полезная штука. Однако при подходе к этой задаче возникает масса вопросов. Какую платформу выбрать? Сложной ли будет миграция? Какие подводные камни ждут впереди? В своем посте я расскажу, как мы переносили практику т...

Поиск данных в инструментах Data Governance: вызовы и решения Добрый день!Меня зовут Никита, я работаю ведущим системным аналитиком в Департаменте управления данными компании Ростелеком.В данной статье я опишу наш опыт использования Реестра отчетов и Бизнес-глоссария, подводные камни, с которыми мы столкнулись, а также планы по оптимиз...

Документ бизнес-требований: Что это такое и как его составить [+5 шаблонов] Документ бизнес-требований (BRD) является отправной точкой для любого программного проекта или бизнес-решения. Благодаря такому документу члены команды приходят к единому мнению о том, что нужно создать, зачем это делать и как этого добиться.В этой статье изучаются основные ...

Unity UI Toolkit: Быстрый старт Всем привет!В игре может быть множество элементов интерфейса, всплывающих окон и т. д., и когда появится необходимость изменить общий стиль, например цвет кнопки или текста, то придется это менять во всех созданных элементах, если используется старая система UI Canvas - uGUI...

C3 Solutions – будущий лидер отрасли ЦОД? Чудо-женщина, мужчина с обложки глянцевого журнала, оборудование, которое в России производит только одна компания, – это всё C3 Solutions. Все самое новое и интересное о своих проектах C3 Solutions показали в Национальной премии «ЦОДы.РФ».  Компания C3 Solutions традиционн...

«Чёта мне тревожно!» Как избавиться от тревоги: лучшие методы и практики самопомощи Многим людям, как и мне, тревога усложняет жизнь. Какие способы помогают избавиться от тревоги, помимо коньяка? Поговорим о том, как помочь себе самостоятельно, если вас достали тревожные мысли и переживания о будущем. Читать далее

ДНК-оригами. Guest Post Привет, Хабр. Новый год в моём блоге начнётся со второго гостевого поста уважаемой Анастасии Новосадской @anastasiamrr - биолога и биоинформатика из Минска. Ранее Анастасия уже готовила для редакции Хабра пост о взломе и обфускации генетического кода на уровне ДНК, а также у...

«Лаборатория Касперского» представила сервис для выявления закладок в ПО с открытым исходным кодом «Лаборатория Касперского» представила новый фид — Kaspersky Open Source Software Threats Data Feed. Это первый подобный сервис в России, он позволит выявлять закладки в сторонних компонентах и ПО с открытым исходным кодом. С этим сервисом компании смогут ...

Бета-версия For Glory даёт фору крупным RPG на смартфонах For Glory — экшен-RPG на смартфоны. Сейчас проект доступен на Android, это ранняя версия с рекламой и внутриигровыми покупками. В этой игре геймер берёт на себя роль воина, других классов нет. У негов руках огромный топор, которым он разрубает сундуки для поиска золота, а та...

RTK query, что мы от него хотим и почему он вам очень нужен Redux Toolkit Query — это мощный инструмент для взаимодействия с API, который из коробки реализует такие полезные фишки, как отображение состояния загрузки, кэширование, дедупликацию запросов, полинг, ревалидацию при различных условиях, а также весьма удобна в использования ...

[Перевод] 8 бесплатных инструментов искусственного интеллекта, которые пригодятся Всем привет! Меня зовут Маруся, я аналитик данных, веду блог в телеграме Аналитика и growth mind-set.В этой статье собрано 8 бесплатных инструментов на основе искусственного интеллекта, большинство из которых просты в использовании и самое главное бесплатны для тестиров...

Почему мир еще не готов к «электричкам» В недавнем хабрапосте мы уже говорили про историю электромобилей и их проблемы в XX и в XXI веке. Кажется, что электромобили — очевидное решение для снижения углеродных выбросов. Они проще в управлении и конструкции. Но почему же при таких плюсах повсеместное внедрение «элек...

Nvidia снова можно сказать спасибо за очередной рывок? Тесты показали, что мобильная GeForce RTX 4090 примерно равна настольной RTX 3090 Сегодня тематические ресурсы начали публиковать обзоры на ноутбуки с видеокартами GeForce RTX 4090 и RTX 4080, так что теперь мы можем оценить, каким будет гейминг на мобильных ПК в следующие пару лет.  В случае ноутбуков обзоры обычно не такие объёмные, как для н...

Jenkins Dynamic Agents в K8s Привет Хабр! На связи Рустем, IBM Senior DevOps Engineer & Integration Architect. В этой статье я хотел бы поделиться своим недавним подходом к динамической подготовке агента Jenkins с помощью простых строк кода в пайплайне Jenkins с использованием метода общей библиотек...

ULTRAMAN Hot Blood это ещё одна замена «Могучим Рейнджерам» ULTRAMAN Hot Blood — мобильная игра с 3D-графикой и пошаговыми боями. Главная задача геймеров это собрать команду из редких Ультраменов, напоминающих «Могучих Рейнджеров». Сейчас проект запустили в Китае в ходе бета-теста, поучаствовать в нём могут только геймеры на Android....

Работа с контейнерами в Minikube Про Kubernetes написано огромное количество статей. Установка, настройка, мониторинг и безопасность все эти аспекты рассматриваются достаточно подробно. При этом, отдельным пунктом идет создание и настройка контейнеров. И если для решения глобальных задач  администриров...

[Перевод] Стратегии роста Notion. Часть 2 Примечание Wunder Fund: мы very early adopters Ноушена и большие его фанаты. Поэтому решили перевести нетипичную для нас статью о том, как он создавался, как рос, как развивалась его стратегия. В статье есть ряд интересных мыслей про развитие продуктов.Сегодня публикуем втор...

GraphQL: сложность запросов Всем привет! Меня зовут Олег Негрозов, я бэкенд-разработчик из команды Talantix. В мире GraphQL есть один минус, который одновременно является и плюсом — пользователь ограничен лишь описанной схемой. Он может попросить у сервера все данные, доступные ему, или написать такой ...

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

Насколько можно улучшить распознавание речи в записях с АЗС за месяц Эта история началась с того, что к нам пришел клиент, которому нужна была система распознавания речи. Да не простая, а качественно распознающая разговоры с микрофонов на АЗС, то есть речь в сильных шумах. Цель заказчика простая – контролировать, упоминают ли кассиры акции, п...

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

Снижение спроса на микросхемы вызвало падение акций азиатских компаний Производители микросхем сталкиваются с переизбытком продукции из-за снижения спроса после резкого роста продаж во время пандемии коронавируса. «Продажи компаний, производящих микросхемы, падают на 30-50%. Это ненормально», — заявил Грег Ро, руководител...

[Перевод] Стратегии роста Notion. Часть 1 Примечание Wunder Fund: мы very early adopters Ноушена и большие его фанаты. Поэтому решили перевести нетипичную для нас статью о том, как он создавался, как рос, как развивалась его стратегия. В статье есть ряд интересных мыслей про развитие продуктов.Что можно узнать о стр...

Редчайший открытый смартфон на Linux: Neo Freerunner. Каким был прадедушка PinePhone? Слышали ли вы когда-то о PinePhone? Да, это проект открытого смартфона с полностью открытым ПО, который рассчитан не столько на конечного потребителя, сколько на всяческих гиков. Но ведь PinePhone был далеко не первым, а о его предке из далекого 2007 года помнят немногие. Мн...

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

Новенькое с WWDC23: Отчёты о тестировании и аудит доступности Вот и закончилась очередная конференция Apple WWDC23, на которой ребята из Apple рассказали об изменениях Xcode и Swift. Поговорим о фичах Xcode 15, которые помогут добавить accessibility в приложение и поддерживать ваши тесты зелеными. Читать далее

Определение комбинации в Техасском Холдеме Всем привет! Меня зовут Григорий Дядиченко, и я технический продюсер. А в прошлом я был профессиональным игроком в покер. Сейчас я решил сделать на Unity пример проекта с покером, который выложу в опенсорс, когда я его доделаю. А пока хочется посмотреть на интересную задачку...

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

На Wildberries, Ozon и «Авито» появились уже сломанные копии ПО Autodesk и Adobe На крупнейших российских торговых онлайн-площадках появились пиратские версии программного обеспечения Autodesk и Adobe, также продавцы предлагают доступ к лицензионным копиям.  О находке рассказало издание «Коммерсантъ». Речь идёт о специальных версия...

Общение с ChatGPT: доступ к коллективному бессознательному человечества Недавно я решил проверить это, попросив у Искусственного интеллекта (ИИ) пошаговые инструкции по инвестированию в разные темы. В частности, я попросил инструкции по инвестированию в биткойн, в детей и в финансовые инструменты. Результаты оказались, мягко говоря, неутешительн...

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

Эти 6 продуктов Apple точно не выпустит в 2023 году. Не ждите их Можно смело брать актуальные модели.

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

Дизайн сетей ЦОД. Часть 3. Управление трафиком В этой статье мы продолжим тему дизайна сетей ЦОД. Мы уже поговорили про надежность, рассмотрели организацию кабельной инфраструктуры в ЦОД и теперь самое время перейти к рассмотрению вопросов управления и оптимизации трафика. Немаловажную роль в оптимизации трафика на логич...

Срок за кэшбэк, новые претензии к эмигрантам, а также коррупция по-корейски Почти всё самое важное, что произошло за неделю в мире финансов как в России, так и в мире: налог с банковских вкладов в 2023 году, «разморозка Шредингера» активов в европейских депозитариях, закон о цифровом рубле, а также злоключения кузена Ави. Читать далее

Они такая мелочь, что их почти что нет. О поисках девятой планеты и чайнике Рассела На прошлой неделе довелось поучаствовать в составе мини-сборной Хабра вместе с примкнувшими к нам журналистами в корпоративном турнире «IV интеллектуальная битва» по спортивному «Что? Где? Когда?» — эту дистанцию в 24 вопроса мы довольно уверенно выиграли. Нашей команде дваж...

Особенности работы мобильного аналитика в банковских проектах Чем проект банковского мобильного приложения отличается от других? Та же работа с заказчиком, уточнение и описание требований, проектирование функциональностей, согласования ТЗ… Но так кажется только на первый взгляд.  Читать далее

Spring-потрошитель: жизненный цикл Spring Framework Никому не секрет, что Spring Framework один из самых популярных фреймворков для приложений на языке Java. Он интегрировал в себя самые полезные и актуальные технологии, такие как i18n, JPA, MVC, JMS, Cloud и т.п.Но насколько хорошо вы знакомы с жизненным циклом фреймворка? Н...

[Перевод] Как работает service mesh и API-шлюзы в микросервисной архитектуре Вы наверняка много раз слышали о service mesh и  API-шлюзе применительно к микросервисам. Их часто путают. В этой статье мы подробно поговорим о двух этих инструментах, а также разберемся, когда их лучше использовать и что будет, если их объединить. Читать далее

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

«Полностью открытый»: этот ноутбук можно легко и дёшево модернизировать В разработке находится новый концептуальный ноутбук RISC-V Balthazar. Он поддерживает идею полностью открытого исходного кода. Причём касается это и аппаратной его части. Пользователь сможет легко и дешево апгрейдить устройство.

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

Как создать внутреннюю базу знаний для большой IT-компании. Из хаоса в гиперспейсы Когда на вопрос «Что за фича?»‎ сказали: «Посмотри в Confluence!»‎ Привет! Меня зовут Таня Дудо, я менеджер продуктовых знаний в Selectel. В тексте расскажу, как решили создать внутреннюю базу знаний о продуктах и процессах для более 800 человек. Опишу, как к этому пришли...

Как починить QA-отдел, или Ещё один переезд в Go Привет, Хабр.  Меня зовут Саша, я занимаюсь разработкой инструментов мониторинга тестирования, но по факту ещё и исполняю роль руководителя направления QA в домене Маркетплейса, ответственном за создание всех карточек товаров на Ozon.  Если вкратце, наша ...

На ПК успешно запустили самую первую версию iPhone OS Мартин де Вос (Martijn de Vos), также известный как devos50, запустил на ПК самую первую версию iPhone OS, выпущенной для iPod touch первого поколения в 2007 году. Реализация проекта заняла больше года. В своём блоке разработчик объясняет, что сложной частью была эмуляц...

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

Apple столкнулась с проблемами, но всё же работает над услугой покупки iPhone по подписке Похоже, компания Apple столкнулась с проблемами при разработке услуги покупки iPhone по подписке при помощи Apple Card.  Известный журналист Bloomberg и инсайдер Марк Гурман (Mark Gurman) сообщает, что компания столкнулась с некими техническими проблемами, из-за к...

Электробуханка против Теслы, а также грядущие массовые банкротства/посадки криптанов Почти всё самое важное, что произошло за неделю в мире финансов как в России, так и в мире: Джек «Алибаба» Ма потерял свою компанию и немного грустит, а у Сэма Бэнкмана-Фрида отобрали очередные заныканные $500 миллионов. Читать далее

Выпуск кракена, плохой/хороший полицейский для айтишников, а также беспредельный отдых в Microsoft Почти всё самое важное, что произошло за неделю в мире финансов как в России, так и в мире: Сбербанк хакнул айфон, Microsoft хочет вложиться в искусственный интеллект, а Бинанс признал нестыковочки со своим стейблкоином BUSD. Читать далее

Развертывание ASP.NET Core приложения в Kubernetes Данная статья является краткой инструкцией по развертыванию ASP.NET Core приложения в Kubernetes с написанием Dockerfile для формирования образа (Docker image) и минимального манифеста для создания деплоймента и объекта, предоставляющего доступ к нему, – в статье будет испол...

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

Как написать 2D игру на C++ и чистом STL для терминала в Linux Привет хабр, я PHP разработчик с опытом работы в продакшне более 8 лет. После долгого и упорного труда мне стало скучно пилить микросервисы и бэкенды в хайлоде, я решил постичь магию разработки игр. Выбрал курс по Unreal Engine 5 и C++, так как там все структурировано, понят...

Unity UI Toolkit: MVVM ннада? Ни для кого не секрет, что Unity сейчас активно работают над новой системой создания пользовательского интерфейса UI Toolkit. Это инструмент разработки интерфейсов вдохновлённый стандартными подходами веб-разработки.И всё бы хорошо, но какого было моё удивление, что, продела...

Видеоурок Теплицы: коммерческий VPN-сервис с открытым исходным кодом Mullvad

Тестирование PHP проектов на примере Symfony Хочу описать свои наработки и устоявшиеся подходы к тестированию PHP проектов. Последние годы я работаю с Symfony и здесь будет достаточно моментов специфичных для этого фреймворка. Так же в этой статье термин функциональные тесты (functional) является синонимом End-to-End т...

[Перевод] Военное вычислительное мышление. Тактический искуственный интеллект. Часть II В своём последнием посте в блоге я описал, как программы TIGER, а потом и MATE, класифицировали сражения (в терминах информатики - "объекты") на основе атрибутов, конкретнне - атрибута закреплённых и не закреплённых флангов, а после распознания их наличия или отсутвия, мы у...

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

Github Actions. Простой пример для уверенного знакомства Здесь я буду расссказывать о моем опыте настройки CI/CD c помощью GitHub Actions.Эта статья поможет тем, кто хочет настроить автоматический деплой для личного/учебного проекта на свой удаленный сервер, пользуясь бесплатным сервисов GitHub Actions. Причем этим сервисом можно ...

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

Интеграция с ЕСИА для .Net: запутаннее, чем кажется Передо мной стояла задача по интеграции нашего сервиса с госуслугами. Казалось ничего сложного не предстоит, но учитывая что наш сервис базируется на технологии ASP.NET всё было не так оптимистично. В начале были поиски.. много поисков, которые привели к множеству разрозненн...

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

Mini-NAS на пожилом Orange Pi PC Plus Обычно все сначала ставят задачу, а потом под это покупают железки, подбирают программные решения и проч. У меня всё был наоборот - мой друг из магазина radiodetali.com предложил попробовать их новые направления для продаж - SoC формата Raspberry Pi - Orange Pi. И прямо сей...

Claim-based авторизация на PL/pgSQL Статья о создании супергибкой системы проверки прав к ресурсам на основе клэймов и политик. В свое время был вдохновлен реализацией Claims‑based authorization in ASP.NET Core, но нужно было на Node.js (а теоретически на любую плат...

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

[Перевод] Способы эмуляции Win32 Самый популярный вопрос о моём эмуляторе Windows retrowin32 (после «Зачем вообще это нужно?») — это вопрос о том, как он работает. Сегодня ответ кажется мне очевидным, но прежде чем я разобрался, он представлял для меня огромную загадку. Поэтому я постараюсь объяснить так, ...

И самые лучшие книги они в рюкзаках хранят… В этом топике продолжим тему решения криптографических загадок с MysteryTwister. Ранее уже были опубликованы статьи навеянные задачами с этого ресурса («Угнать SIGABA за 24 часа», часть 1, часть 2). На этот раз возьмём задачу, основанную на классической «задаче о рюкзаке». А...

Лучшие практики UX/UI в e-сommerce Меня зовут Станислав Хрусталёв, я автор сайта hardclient.com. Работаю в управлении клиентским опытом с 2009 года. Пишу на эту тему, собираю лучшие практики из мира Customer Experience и оцениваю сервисные модели компаний.Некоторое время назад я задался идеей: собрать базу лу...

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

Сравнение JMeter и k6 на практике Привет! Меня зовут Максим Колесников. Я работаю в центре компетенций нагрузочного тестирования блока обеспечения и контроля качества выпуска изменений в «РСХБ-Интех» — IT-компании АО «Россельхозбанк». И как-то раз у меня возникла мысль: «А не выкинуть ли нам JMeter и перепис...

Семантическое версионирование и проблемы с зависимостями — коротко о lockfile Привет, меня зовут Анастасия Пласкевич, я фронтенд-разработчик. Недавно на проекте я разбиралась с зависимостями и углубилась в эту тему так, что собрала небольшой доклад о том, что такое Lockfile, как работает yarn.lock, как решать проблемы с зависимостями в проекте и делат...

Tenebris: 7 кругов ада инди-разработки Друзья, меня зовут Пётр, и в этой статье я попробую рассказать о нашем уже трехлетнем опыте в разработке инди-игры  —  Tenebris: Terra Incognita. Через какие сложности мы прошли и чего добились.Работа над игрой началась в мае 2019 года, про старт я написал ранее в ...

На каких физических основах будет строиться технология 6G? Что известно на сегодняшний день 6G — поколение беспроводной связи, которое должно появиться в обозримом будущем. Для его реализации предстоит ещё многое сделать, но уже сейчас понятно, какие ключевые элементы будут лежать в основе стандартов 6G.В этой статье я расскажу о ...

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

«ЭР-Телеком» готов предложить своим клиентам отечественное решение для виртуализации АО «ЭР-Телеком Холдинг», ООО «Шаркс Датацентр» и производитель серверного оборудования GAGAR>N завершили совместные тестирования и испытания по оценке совместимости программного обеспечения управления виртуализацией Sharx Base версии 5.10.x. и серверного оборудования GAGAR>N...

[Перевод] Starting Electronics: руководство по веб-серверам на Arduino. Часть 1 От переводчика. В сети есть много информации о работе веб-серверов на микроконтроллерах, но она плохо структурирована и не отличается системным подходом к изложению материала. Среди прочих есть в интернете один замечательный, можно сказать культовый, туториал (руководство)...

CI, кодстайл и TDD: обзор практик для повышения качества кода Blade Runner 2049, Warner Bros. PicturesЯ видел не во сне, а наяву атакующие корабли, пылающие под четырьмя вложенными if-else, и лучи CI с кучей сканирований у ворот Тангейзера, вызывающие лютую боль разработчиков. Меня зовут Максим Морев, и я техлид в Газпромбанке.То, что ...

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

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

[Перевод] Правила Трех, Пяти и Ноля Цель этого поста — познакомить вас с Правилами Трех, Пяти и Ноля и объяснить, какое из них и когда вам следует использовать. В следующем посте мы углубимся в применение Правила Пяти в различных сценариях. Читать далее

Будущее евгеники: в Германии создали прототип первой в мире «искусственной матки» Биотехнологи из Германии разрабатывают прототип первого в мире оборудования для искусственной матки, которая позволит вам выбирать характеристики своего будущего ребенка из меню, как в какой-нибудь RPG.Планируется выращивать так до 30 тысяч детей в год. Проект называется Ect...

Справочники и документы. В чем сила 1С Много узкоспециализированных объектов или небольшое количество универсальных? Истина, как обычно, посередине. Справочники и документы в 1С - это пример удачного попадания в эту середину. Разумеется, речь не о том, что видит пользователь, а о том, чем оперирует разработчик. ...

Чем заняться с детьми на праздник, если ты айтишник Чем заняться с детьми на праздниках, если ты айтишникПривет, Хабр! Меня зовут Андрей, и я сотрудник "Криптонита"! Близится новый год, и подготовка к нему в разгаре. Один из насущных вопросов: как провести январские праздники вместе с детьми так, чтобы не сойти с ума всем был...

«Oppo решила убить бренд OnePlus целиком и полностью», — китайские OnePlus 11 стали блокировать в России Главный редактор издания Mobiltelefon Евгений Макаров сообщил, что купленные в Китае смартфоны OnePlus 11 не работают за пределами этой страны. «Oppo решила убить бренд OnePlus целиком и полностью. Смартфоны, купленные в Китае и включенные за пределами Китая (Евро...

Групповой видеозвонок на сайт Ещё одна история изучения и использования технологии WebRTC (Web Real-time Communication). Краткое описание создания готовой библиотеки для её переиспользования в разных проектах. Читать далее

Можно ли использовать контент с сайтов производителей? Вопрос: Если сайт/компания является официальным дилером, можно ли брать фото и видео у официалов и публиковать у себя? Как на такое дублирование медиа файлов смотрят поисковые системы? [Дмитрий, Белгород] В эфире рубрика #askshakin. Да, использовать фото и видео производите...

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

[Перевод] Создание изображений с использованием генеративно-состязательных нейронных сетей (GAN) на примере ЭКГ Для создания изображений с помощью GAN я буду использовать Tensorflow. Генеративно-состязательная сеть (GAN) — это модель машинного обучения, в которой две нейронные сети соревнуются друг с другом, чтобы быть более точными в своих прогнозах. Как работают GAN? Первым шагом в...

Пишем FastAPI с нуля на python FastAPI — это современная, быстрая (высокопроизводительная) веб-инфраструктура для создания API-интерфейсов с Python 3.7+ на основе стандартных подсказок типов Python. В этой статье мы рассмотрим как написать его с нуля. Читать далее

Pyramid Quest — платформер с Индианой Джонсом Pyramid Quest — платформер с решением головоломок и собиранием предметов. Сейчас в него можно скачать из Google Play. Игрок берёт на себя роль местного Индианы Джонса; он умеет прыгать и кидаться кинжалами во врага, только их количество ограничено. В Pyramid Quest есть 2 ур...

Парсинг ответов на BLE-команды на языке Swift на примере GoPro Привет, Хабр! Меня зовут Полина, работаю в Doubletapp iOS‑разработчиком и сегодня хочу рассказать о нашем опыте работы с API GoPro, а конкретно с парсингом ответов на команды BLE, которые описаны в этом API.Содержание:• Принцип работы с BLE-уст...

Geb Framework для автотестов Добрый день, коллеги. Один из самых известных и популярных фреймворков для написания автотестов - это Selenium. У этого фреймворка множество плюсов и возможностей, но в то же время есть некоторые неудобства в конфигурации, настройке и написании тестов. Поэтому появились фрей...

RTX 3080 12 ГБ против RTX 2080 и GTX 1080: наглядное сравнение в играх Эксперты канала TheSpyHood протестировали в современных играх видеокарты RTX 3080 12 ГБ, RTX 2080 8 ГБ и GTX 1080 8 ГБ. Есть ли смысл брать из них самую дорогую?

ONLYWAY понравится фанатам INSIDE и LIMBO ONLYWAY — мобильная игра со смешением жанров. В ней есть головоломки, побеги от монстров и платформинг. Сюжет небольшой и зачастую раскрывается через окружение и происходящие события. Например, за главным персонажем — по всей видимости бывшим офисным работником — в один моме...

Полосный вокодер на Python: поговорим как роботы Если честно, сейчас сложно придумать практическое применение для полосного вокодера. Скорее всего, он придется вам по душе, если вы большой любитель ретро-технологий, или — что не исключено — вы начинающие Daft Punk или FKA Twigs, и любите играть с футуристичными звуками в с...

Что под капотом «ответов на вопросы» Маруси? Привет, это команда ответов на вопросы Маруси.Этот материал состоит из двух частей. Это вторая часть (первая часть). В ней мы чуть глубже копнём технический аспект того, как устроены ответы на вопросы Маруси.В первой части мы поверхностно рассмотрели механизм, позволяющий на...

[Перевод] Создайте конвейер потоковой обработки событий в реальном времени с помощью Kafka, BigQuery & Looker Studio Создание простого проекта потоковой обработки событий – не самая простая задача. В сегодняшней статье мы расскажем, как можно достаточно просто сделать это при помощи Kafka, BigQuery & Looker Studio. Приложения для потоковой обработки в реальном времени иногда могут бы...

WARP представил серию Xd — одну из наиболее продвинутых на рынке геймерских кресел Магнитные подушки и подлокотники, смелые расцветки и целый ряд лицензионных дизайнов. Бренд геймерских и лайфстайл кресел WARP представил новую флагманскую линейку эргономических кресел «Xd». Сегодня компания WARP, известная своими кастомными креслами с высоким уровнем эргон...

ВС РФ нанесли ракетный удар по центру принятия решений ВСУ Было это вчера. Об этом сообщило Минобороны.

Обзор сервисов крауд-маркетинга Крауд-маркетинг или по другому внешнее продвижение сайта, это обязательные работы по продвижению сайта. Вначале вылизываете сайт и делаете у сайта хорошие Поведенческие факторы, а уже затем занимаетесь крауд-маркетингом. ТОЛЬКО НЕ НАОБОРОТ!!! Крауд-маркетинг по своей сути эт...

Эксперты ЛАНИТ рассказали о перспективах развития отечественного рынка ERP В 2023 году ожидается рост рынка отечественных систем планирования ресурсов предприятия (ERP-систем), несмотря на спад в 2022 году по причине снижения общей покупательной активности компаний. При этом срок полной замены западных ERP-решений российскими аналогами составит не ...

Немного про ПИД-регуляторы или «велосипед автоматизации» Часть 1. От практики к теории.Как и все поколения будущих инженеров, в ВУЗе я делал лабораторные и курсовые, что-то рассчитывал, чертил годографы и казалось, что понимал теорию и был готов применять ее на практике. По окончанию университета, попав инженером АСУТП на нефтепер...

SimpleX – первый мессенджер без идентификаторов пользователей Сегодня рассказываем про анонимный мессенджер SimpleX, который написан на Haskell и позволяет, в том числе, использовать сеть Tor для общения.  ​​SimpleX – не только один из немногих мессенджеров, который не собирает данные пользователей, но и единственный на сегод...

Используем Objective-C в C++ без проблем Интегрируем Objective-C код из Apple SDK в C++ проект, без переписывания всего проекта на Objective-C++, с использованием PIMPL идиомы. Также, сборка всего проекта вместе с использованием Makefile и CMake (для генерации .xcodeproject). Читать далее

Бессердечная биохимия. Как был открыт и укрощён талидомид Некоторое время назад, когда «все переквалифицировались в вирусологов» и костерили вакцину «Спутник-V», на Хабре всплыла острая тема «этичности» и «поспешности» клинических исследований в медицине. Тогда же в довольно интересных статьях, например, здесь и здесь, всплывала те...

Кассы Атол переходят на Astra Linux Специалисты вендоров проводят испытания работоспособности решений, и на сегодня уже завершена интеграция 17 моделей наиболее популярных онлайн-касс и других устройств Атол с отечественной операционной системой Astra Linux. Оборудование прошло все необходимые тестирования и г...

Резервное копирование репозиториев с github, gitlab Резервное копирование репозиториев с git серверов на основе github и gitlab по токену. Скрипт скачивает все Ваши репозитории доступные по токену и архивирует их. Давно хотел написать такой инструмент т.к. использую и те и те сервера в работе и личных целях. У меня полно ста...

Российские активы в Euroclear размораживаются, в Китае адская коронавспышка, а SBF экстрадировали к маме Почти всё самое важное, что произошло за неделю в мире финансов как в России, так и в мире: на Мосбиржу хотят запустить мамкиных инвесторов, Сергеи объявлены вне закона, российский косплей обанкротился, а Чанпэн Чжао косплеит деда Мазая. Читать далее

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

SwiftUI в 2022. Что нового? Всем привет, с вами я, Наиль Габутдинов, iOS разработчик. Apple выпустила первый SwiftUI в 2019 году, предлагая тем самым новый подход создания приложений в декларативном стиле. SwiftUI 4.0, представленный этим летом на WWDC 2022 вместе с iOS 16 и macOS 13 включает в себя мн...

Эксперты посоветовали Южной Корее брать пример с Тайваня Если стать незаменимым производителем, то и геополитические угрозы будут нестрашны.

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

Как перевести деньги в Турцию? Сегодня о всех возможных вариантах денежных переводов в Турции на текущий момент. Читать далее

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

«Хакер»: Как в Cloudflare забанили Kiwi Farms — сайт троллей и сталкеров В начале этого сентября одной из самых обсуждаемых тем в англоязычном интернете стало решение компании Cloudflare, которая под давлением общественности прекратила защищать сайт Kiwi Farms. Этот ресурс давно называют главным местом сбора троллей и сталкеров, а его сообщество ...

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

22 342 кратное ускорение загрузки геометрии в Unity Меня зовут Артем Толстогузов, и я вхожу в группу анонимных Unity-программистов.У меня:• навязчивое желание переложить всю работу с CPU на GPU;• небольшой фетиш в области оптимизаций всего что только возможно;• хронический интерес к шейдерам...

Создание модуля WebAssembly с помощью Emscripten, AssemblyScript и Rust В этой небольшой заметке предлагается рассмотреть несколько способов компиляции модуля для WebAssembly, используя три разных подхода. Мы реализуем решение одной и той же задачки на трёх языках и скомпилируем полученный код в модуль WebAssembly. Будем использовать:Emscripten ...

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

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

Утечка через Google Переводчик, или «новый» вектор атак через аддоны браузеров Привет Хабр!Расширения браузеров – очень удобная штука, они могут решать довольно широкий спектр задач: от банальной блокировки рекламы на веб-ресурсах до планирования задач и организации видео-встреч. Однако ценой удобства может стать безопасность пользовательских данных. Р...

[recovery mode] Тестирование gRPC. Часть 2 В предыдущей статье мы с вами рассмотрели тестирование фреймворка gRPC. Но демо проект созданный моим коллегой Михаилом Петровым, был улучшен моим в другим коллегой Читать далее

Сайт, целиком написанный OpenAI Да, про эту нейросеть сейчас слышно отовсюду, как она пишет текста песен, сдает экзамены, пишет куски кода, но я подумал, а сможет ли она сама целиком завершить проект под моим руководством? Читать далее

Иронии автоматизации Вероятно, один из главных в мире текстов об автоматизации — статья «Ironies of Automation» когнитивного психолога Лизанны Бейнбридж, опубликованная в 1983 году в журнале Automatica. На неё ссылаются более 1800 других академических работ, про неё есть страница в Википедии, её...

Количество партиций в Spark DataFrame, DataSet на основе Relational Data Base table В прошлой статье мы рассмотрели количество партиций, которое по умолчанию создается Apache Spark при инициализации DataFrame, DataSet. В текущей статье продолжим рассматривать количество партиций у Spark DataFrame и DataSet, созданных на основе таблицы в Relational Database....

Home Assistant: Яндекс Алиса говорит, какие окна у вас не закрыты В этой статье разберемся, как в Home Assistant составить красивую фразу на основе статусов сенсоров и передать её в TTS на примере колонки Яндекс. Читать далее

Самый простой способ ввести Linux в домен Всем привет!Термин Microsoft Active Directory Domain Services включает в себя множество технологий, поэтому сразу уточню, в этой статье речь пойдет про использование контроллера домена только для аутентификации пользователей. То есть в финале, нужна возможность любому сотруд...

Инженерная культура в больших корпорациях: дайджест публикаций Хабра На этой неделе сразу две компании — Meta* и Amazon, — решили внести заметные изменения в свою работу. Meta сломала устоявшуюся структуру и предложила многим менеджерам среднего звена спуститься с командных высот на землю и поработать руками: писать код, заниматься исследован...

Видео обзор отечественного фотополимерного 3Д принтера Rex 6K Mono. Крупногабаритная LCD 3D печать с высоким разрешением. Всем привет, Друзья! С Вами компания 3DTool!Среди 3Д принтеров отечественного производства, все больше моделей работающих по технологии FDM, много устройств печатающих металлом, но действительно не хватает фотополимерных решений. Аналоги таким устройствам, как Phrozen Sonic ...

Недельный геймдев: #104 — 15 января, 2023 Из новостей: подробности ухода Game Insight из России, разработчики Duelyst выложили в открытый доступ исходники и ассеты этой CCG, вышел ZBrush 2023, объявлены победители Game Off 2022.Из интересностей: статистика Deep Rock Galactic, киберпанк-адвенчура Hackerman 1977 в ...

«Цифра» развернула ZIIoT на российском ИТ-решении управления контейнерами «Штурвал» Компания «Цифра» развернула программный продукт ZIIoT (Zyfra Industrial IoT Platform) на отечественной системе для управления контейнерами «Штурвал» от «Лаборатории Числитель». По итогам пилота была протестирована совместная работа отечественных ...

Почему в 2023 году не стоит покупать старые флагманы NVIDIA, а GeForce RTX 3090 Ti не дешевеет Выбора у геймеров нет, а значит остаётся брать новинки по завышенной стоимости

Импортозамещение LEGO или ЗД печать LEGO Technic деталей Всем привет! Данный пост посвящается конкурсу от Filamentarno! "Ящик Filamentarno! 2022".ВведениеПосле всем известных событий многие иностранные компании покинули Российскую Федерацию,какие-то "временно", а какие-то навсегда. Известный во всем мире Датский производитель детс...

Стартап в соло. Часть 1: текущие показатели Примерно 11 месяцев назад я начал разрабатывать пет-проект - Telegram чат для сайта. С тех пор и до сегодняшнего дня занимаюсь его разработкой и продвижением самостоятельно. Правда занимаюсь им в свободное от основной работы время, которого мало.Недавно проект перешагнул за ...

Прокси хранилища 1С (IIS, OneScript) В этом посте мы поговорим о том, как избавиться от версионной зависимости, проверять комментарии, вызывать веб-хуки и делать красивые пути. И все это на привычном IIS и понятном OneScript.Для чего, зачем и почемуВо всех командах разработки рано или поздно возникает потребнос...

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

Чип AudioСodec(а) WM8731 (или (ADC/DAC)*2) Существует чип WM8731. Это стерео аудиокодек или однокристальная звуковая карта. В сущности 2 пары ADC/DAC на 24бит каждый с настройкой по I2C. Чип знаменит тем, что его в свое время заложили в культовую отладочную плату Altera-DE1 для FPGA  и чип WM8731 стал извес...

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

NestJS для разрастающейся разработки: зачем так сложно и почему всё-таки да Привет, Хабр. Меня зовут Денис Былинин, я архитектор в компании Сравни. Сегодня хочу рассказать, как мы пришли к использованию NestJS и какие сделали выводы после года работы с ним. Чтобы не уходить в абстракции, которые легко гуглятся, я сосредоточусь на том, как испол...

Java. Работа с XML-документами Привет, Хабр! Меня зовут Михаил, я SDET-специалист компании SimbirSoft. Я занимаюсь автоматизацией тестирования, в основном это работа с WEB и REST API, но на последнем проекте применял SOAP. Мне приходилось работать с сообщениями этого протокола, а именно:— выполн...

10 технологических достижений 2022 В конце года все подводят какие-нибудь итоги. Давайте тоже что-нибудь подведём. Например, поговорим о том, какие важные и интересные технологические достижения принёс нам 2022.  Читать далее

Ruby под нагрузкой, или Как поменять Puma на Falcon за неделю до релиза Всем привет! Меня зовут Александр Шерман, я тимлид в команде CRM в Самокате. Мы в первую очередь известны по своей модели доставки заказов от 15 минут. Чтобы укладываться в такой норматив, у нас достаточно жёсткие SLA (2,5 минуты на сборку заказа), что, в свою очер...

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

Недельный геймдев: #102 — 1 января, 2023 Из новостей: ИРИ и разработчики игры «Поезда» не поделили деньги, архивисты опубликовали в открытом доступе более 300 ранних билдов игр для Xbox 360 и Wii.Из интересностей: доклады про Ghost of Tsushima с SIGGRAPH, введение в технологию трассировки лучей, про создание маш...

PVS-Studio и protobuf-net: лучшие предупреждения в один клик Разбираем best practice знакомства с PVS-Studio. Покажем быстрый старт работы с анализатором на примере проекта protobuf-net. Читать далее

Android-троян Godfather атакует пользователей финансовых сервисов в 16 странах мира Аналитики Group-IB обнаружили в официальном магазине Google Play банковского трояна Godfather, где вредонос маскируется под легальные криптоприложения. География его жертв охватывает 16 стран мира, а список целей насчитывает более 400 различных банков, криптовалютных бирж и ...

10 инструментов ИИ с бесплатным тестовым доступом, которые пригодятся в работе В этой статье собрано 10 инструментов на основе искусственного интеллекта, большинство из которых просты в использовании и бесплатны для тестирования.Всем привет! Меня зовут Маруся, я аналитик данных, веду блог в телеграме Аналитика и growth mind-set.Практически все инс...

Интервью с игровой инди-студией Baba Yaga Games Всегда интересно заглянуть за кулисы театра, на съёмочную площадку или попасть в студию разработки игры в разгар создания очередной компьютерной игры. Случайно попавшаяся мне новость про разработку новой игры российской студии Baba Yaga Games натолкнула меня на мысль: а поче...

Radeon RX 6700 XT 12 ГБ против более дорогой RTX 3070 8 ГБ: сравнение в играх Эксперты YouTube-канала NJ Tech проверили, какую игровую производительность смогут обеспечить видеокарты RX 6700 XT 12 ГБ и RTX 3070 8 ГБ. Какую из них имеет смысл брать для игр?

Как изменились четырёхъядерные процессоры: Core i7-7700K против i3-12100F в играх и приложениях Эксперты YouTube-канала NJ Tech протестировали в нескольких рабочих программах и современных играх процессоры i7-7700K и i3-12100F и выяснили, есть ли смысл брать i3 вместо i7.

Особенности публикации финтех-приложений в сторах Привет! Меня зовут Алексей Киров, я лидер разработки приложения Финуслуги. Эту статью мы пишем вместе с Юлией Зуйковой из компании AGIMA. Мы с ней работаем в одной команде — делаем приложение Финуслуги удобнее, функциональнее и быстрее. Сейчас расскажем, какие нюансы нужно у...

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

Ripple поможет Черногории создать национальный стейблкоин Дритан Абазович (Dr. Dritan Abazovic), премьер-министр Черногории, который вступил в должность 28 апреля 2022 года, сообщил о своей встрече с Брэдом Гарлингхаусом (Brad Garlinghouse), генеральным директором Ripple, и Джеймсом Уоллисом (James Wallis), вице-през...

Экосистема спортивного ориентирования — что это и как оно устроено Привет! Меня зовут Иван Янин, я мастер спорта России и ведущий системный аналитик SM Lab, и в этом посте я хочу поговорить про систему спортивного ориентирования. Я поделюсь опытом и расскажу о возможностях стратегии развития IT-экосистемы Федерации спортивного ориентировани...

Работает ли eSIM в России и почему ее время еще не пришло Поддержка eSIM среди устройств на Android уверенно растет. Особенно актуальным это становится на фоне того, что Apple начинает инвестировать в модели, которые вообще не оснащены физической симкой, а работают только на eSIM. Например, для внутреннего рынка компания уже выпус...

Давид против Голиафа. Черепенников против Черепенникова. И Буратино, который сам себе враг… авно обещал анализ рекрутинговой кампании лета 2022 года. Наконец-то дошли руки. Ну или, точнее, наконец я заставил себя взяться за это. Ибо лето выдалось таким, какого у меня не было ни разу в жизни. Сказать, что устал я как собака, ничего не сказать. Поэтому и возвращаться...

«Ей нужно найти следующую Apple», — Foxconn хочет производить половину электромобилей в мире Как пишет Reuters, Foxconn собирается стать на рынке электромобилей (EV) той же компанией, которой она стала для iPhone, то есть крупнейшим производителей, но сначала «ей нужно найти следующую Apple». Амбиции Foxconn очень агрессивны: к 2025 году компания хо...

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

Про Vim " Режим вставки В предыдущем посте про горячие клавиши был сделан вывод о том, что лучше не трогать родные горячие клавиши и сочетания с модификатором CTRL и освоить их как есть, а все пользовательские команды и управление плагинами оставить на сочетания с клавишей лидером. Их туда можно на...

ChatGPT написал Android приложение Вчера чат-бот с искусственным интеллектом ChatGPT написал за меня Android приложение! Это очень примитивное приложение, но оно компилируется, запускается и работает. Но как он это сделал? С первой попытки или пришлось долго сидеть и мучить его?Сейчас расскажу! Читать далее

«Учредить русский Electronic Arts». В РФ хотят создать государственного разработчика и издателя игр, на проект нужно $50 млрд Как пишет издание «Коммерсантъ», в рамках поддержки российской отрасли видеоигр обсуждается создание отечественного аналога Electornic Arts. Потенциальный разработчик и издатель игр «Росгейм» будет государственным и объединит под своим крылом до ...

AMD выпускает FidelityFX Super Resolution 2.2 с открытым исходным кодом Весь спектр разработчиков теперь может приступить к реализации и обновлению игр до FSR 2.2.

Стала известна причина закрытия единственного магазина с белорусскими ноутбуками «Горизонт». Уже выпущено 4 тыс .единиц Заместитель председателя Мингорисполкома Белоруссии Надежда Лазаревич в интервью изданию «Sputnik Беларусь» объяснила причину закрытия единственного магазина с белорусскими ноутбуками H-book MAK4. Мы выбирали локацию для презентации ноутбуков "Горизонта...

Небольшая ретроспектива по статистике статей Хабра Хабр недавно написал статью про итоги ушедшего 2022 года. В комментариях у меня и нескольких пользователей возник вопрос, что мол статистика как-то странно подана, мол люди перемешаны с конями, почему так? Мне стало интересно.По идее, чтобы дать нормальную статистику, достат...

Что читать техлиду: 7 увлекательных книг Какие качества отличают хорошего технического лида? Уверены, как минимум инициативность, стратегическое видение, интерес к новым практикам и инструментам, идущие рука об руку с желанием постоянно развиваться. Немалую роль в lifelong learning техлида могут сыграть правильно п...

Увлекательная криптография. Часть 1 Как и многие специалисты по ИБ, я очень люблю разминать мозг различными головоломками. Идеальным для меня является формат CTF, позволяющий проверить свои знания и толику нестандартного мышления на различных типах задач.Сегодня я хочу рассказать о первой из трёх задач из ...

Как работает экономика безналоговых стран, откуда берутся деньги на дороги и больницы Разберемся где государства не взимающие налогов с бизнеса и граждан берут деньги на свои нужды.

Permissions в Android: как не допустить ошибок при разработке Всем привет! На связи Юрий Шабалин, ведущий архитектор Swordfish Security и генеральный директор Стингрей Технолоджиз. Эта статья написана в соавторстве с Android-разработчиком Веселиной Зацепиной @VeselinaZatsepinaa). В материале мы поговорим про один из ключевых механизмов...

Microsoft выпустила список изменений сборки Microsoft Edge Stable Build 110.0.1587.41 Компания Microsoft выпустила список изменений сборки Microsoft Edge Stable Build 110.0.1587.41. Новые функции • Новые политики Immersive Reader. Immersive Reader в Microsoft Edge упрощает макеты веб-страниц, устраняет беспорядок и помогает настроить процесс чтения. С помощью...

В очередь, ...! Как управлять состоянием системы через события Существует множество разных подходов к построению архитектуры серверных приложений. В данной статье рассмотрим Event-driven архитектуру (она же событийно-ориентированная). Рассмотрим основные принципы, как перейти от связей Компонент А <-> Компонент В, к связям через с...

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

QR-code. Обнаружить и расшифровать. Шаг 1 — Обнаружить Эта статья - первая в цикле статей, в котором мы разберемся с тем, как qr-код устроен, и напишем простенький Qr-детектор и дешифровщик, а также свой собственный генератор qr-кодовИспользовать мы будем python вместе с opencv и numpy. Учитывая, что opencv - кросс-язычная библи...

Битва умов: как мы в Fix Price тестировали ChatGPT и Claude Искусственный интеллект уже перестал быть чем-то из области фантастики, а превратился в бизнес-инструмент с огромным потенциалом. Ожидается, что к 2028 году мировой рынок сервисов ИИ вырастет до $31 млрд. Перспективы автоматизации бизнес-процессов, которые замаячили перед ко...

Темная тема = шрифтовой ад / Решение В предыдущей статье я подробно разобрал проблемы связанные со шрифтами для темной темы и причины их актуальности. В данном материале смотрим на то, какие есть решения и что предлагает индустрия. + figma файл с адаптированным мной под темную тему стандартным текстовым набором...

Алгоритм поиска «одинаковых» геометрий Привет! Меня зовут Мацкевич Евгений, я бекэнд-разработчик 3D-движка компании «Бимейстер». Хоть это и не очевидно на первый взгляд, но элементы загружаемых пользователями 3D-моделей зачастую повторяются, имея при этом различные положение в пространстве, масштабирование и вращ...

Топ-10 ошибок, найденных в C#-проектах за 2022 год За 2022 год разработчики PVS-Studio написали много статей, в которых рассказали об ошибках, найденных в различных Open Source проектах. Пришло время подвести итоги и представить десяток самых интересных срабатываний. Читать далее

[Перевод] Создаем интерпретатор Python на основе ChatGPT Вдохновившись постом Building A Virtual Machine inside ChatGPT , я решил попробовать что-то подобное, но на этот раз вместо инструмента командной строки Linux давайте попробуем превратить ChatGPT в интерпретатор Python! Читать далее

Клон iPhone 14 стал хитом продаж в Китае В конце прошлого года мы писали о бюджетном смартфоне LeEco Y1 Pro+, главной особенностью которого стал скопированный у iPhone 14 дизайн. Сегодня стало известно, что аппарат вошел в тройку самых популярных моделей на крупнейшей китайской площадке JD.com, если брать сегмент о...

«Коммерсантъ»: в России создадут мобильную операционную систему на базе Android Как сообщает «Коммерсантъ», в России планируют создать новую мобильную операционную систему на базе Android и набора сервисов, который сможет заменить Google Mobile Services. Для её создания VK, «Яндекс», Сбербанк и «Ростелеком» плани...

Управление ОВП в 2022 году: поиск баланса при потерянном инструментарии? Какие есть сценарии создания финансовой системы, в рамках которой банки смогут работать без страха дополнительных санкций? И о чём лучше всего договариваться с клиентом, чтобы не наращивать валютных позиций? Рассказывает Денис Польской, начальник Управления рыночных рисков ...

Интерфейсы и протоколы в IoT. Лекция первая В этом году меня в очередной раз позвали в Московский институт электроники и математики (МИЭМ) НИУ ВШЭ читать студентам магистратуры (четвёртый курс на наши деньги) департамента электронной инженерии курс «Обеспечение взаимодействия элементов системы IoT, интерфейсы и проток...

Книга «Head First. Изучаем Swift» Добрый день, Хаброжители! Swift известен как язык разработки приложений, выбранный компанией Apple для iOS, iPadOS, macOS, watchOS и tvOS. Но этим его применение не ограничивается. Swift с открытым кодом набирает популярность как язык системного программирования и программ...

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

Первые шаги в ML на обучающем хакатоне: обнаружение птиц на фотографиях yolov8s + sahi Несколько месяцев я пытался разбираться в ML и когда мне под руку попался легенький хакатон для школьников, связанный с CV, я решил, что это мой шанс!Изучая задачу, я понял, что мне нужно обнаруживать чаек по фотографиям. Для решения задачи я решил использовать yolov8s, пото...

Платье на 3D принтере (из НЕумных пайеток) Всем привет! Мы разрабатываем «умные пайетки» - электромеханические цветовоспроизводящие устройства для дизайнерской одежды. Сегодня расскажу о том, как мы напечатали наше первое платье на 3D принтере! Читать далее

Деплоим Machine Learning Workloads используя MLFlow Сегодня мы узнаем, как развертывать различные рабочие нагрузки машинного обучения с помощью MLflow.Не будем томить, сразу к делу. Читать далее

[Перевод] Понять TypeScript c помощью теории множеств Я пишу на TS уже довольно давно. Но некоторые вопросы все еще сбивают меня с толку: что такое never, и почему он так странно себя ведет? Чем отличаются any и unknown? Почему const x: {} = true — не ошибка? Оказывается, если перевести TS на язык теории множеств, всё встанет н...

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

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

Как официально установить «Сбербанк Онлайн» на iPhone и iPad без App Store Российские финансовые учреждения за последние десять лет приучили всех своих клиентов к тому, что решать разного рода денежные вопросы можно самостоятельно через интернет, используя для этих целей личное электронное устройство. Особенно популярными в последние годы Читать п...

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

Простейшая нейросеть: еще раз и подробнее Машинное обучение это незаменимый инструмент для решения задач, которые легко решаются людьми, но не классическими программами. Ребенок легко поймет, что перед ним буква А, а не Д, однако программы без помощи машинного обучения справляются с этим весьма средне. И едва ли воо...

Обзор пакетов SciPy, Pyomo и CVXPY для решения задач условной оптимизации Привет, Habr! На связи Михаил Будылин и Антон Денисов, мы работаем в отделе аналитики данных X5 Tech.В этой статье мы продолжаем говорить про прикладное применение теории оптимизации. В частности, делаем краткий обзор существующих open-source решений в Python,...

У «ВкусВилла» украли данные 242 тысяч клиентов. Компания подтвердила утечку Компания «ВкусВилл» столкнулась с утечкой данных. Сообщается, что в ночь на 9 декабря в сеть попали данные 242 тысяч пользователей. В самой компании это уже признали и пообещали принять меры. Если точнее, в открытом доступе оказались номера телефонов и адре...

Какой процессор лучше подходит для игрового ПК летом 2023 года, и стоит ли брать Ryzen 5 3600 Предложений несколько, но не все они позволят вам собрать перспективный игровой компьютер

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