Довольно долго я тягался с по-настоящему глупой проблемой на C++: мне не нравятся функции-члены, но я вынужден их писать, чтобы программисту было хоть немного удобнее работать. Функции-члены обеспечивают две вещи: разграничение областей видимости и обнаружимость. Разграничение областей видимости — менее актуальная из этих задач, поскольку в моём коде на C++ я и так не использую модификаторы private/public. Обнаружимость — большая проблема: я могу написать x.F, а IDE предложит x.Func(). Отлично! «Но правильные программисты пользуются только vim и скромными IDE». Что ж, привет вам, воображаемые мифические обычные программеры. Здесь вам ничего не угрожает, но, пожалуйста, уходя — надевайте сразу два беджика: «vim отстой» и «Я ненавижу emacs». Отлично помогает завязать разговор с «настоящими» программистами.
Читать далееХабр, привет! Меня зовут Мельников Станислав, руковожу группой автоматизированного тестирования. В статье расскажу, как мы организовали автоматизацию тестирования мобильного приложения и ушли от бесконечного ручного регресса к ферме устройств и авто-тестам, которые теперь живут в CI. Делюсь цифрами, граблями и планами.
Читать далееПоявление новых требований в разгар проекта — настоящая головная боль для любого проектного менеджера. Они возникают внезапно, как метеорит в SimCity, и угрожают разрушить сроки, бюджет и нервы команды. Неважно, кто виноват — аналитик, недоглядевший нюансы, или заказчик, который понял, что надо было делать по-другому Важно, что эти «межпланетные тела» могут разрушить всё, если не знать, как с ними справляться. В этой статье мы разберём, как с помощью системы класса service desk превратить хаос изменений в управляемый процесс, сохранить при этом контроль над проектом и доверие заказчика.
Читать далееПривет, Хабр!
Я — Михаил Су воров, технический менеджер продуктов искусственного интеллекта.
В статье я расскажу про наш кейс создания персонализированных баннеров с помощью ИИ.
Приветствую всех! Уверен, каждый, кто катался на новом лифте, видел подобные штуки. Всё чаще такие экраны ставят взамен привычных светодиодных или сегментных ЖК-индикаторов.
И вот однажды мне стало интересно: а как вообще они работают и можно ли запустить их самому? Как оказалось, то, что я представлял себе небольшим опытом буквально на пару часов, на деле оказалось целым приключением...
Двадцать пятый этажПротестировали новую настройку VK Рекламы — расширение аудитории.
Подопытным стал заказчик из ниши бизнес-мероприятия и мастер-классы. Рекламу вели на группу ВКонтакте. Цель — подписки.
Читать далееВ статье я расскажу об особенностях стриминга музыки в разных современных протоколах. А также о том, как с помощью Home Assistant отправить Яндекс Музыку с колонок Яндекса на внешнюю акустику и как передать свою музыку на колонки Яндекса.
Читать далееКак Java поддерживает динамические вызовы? От медленной рефлексии до оптимизированных MethodHandle и invokedynamic — изучаем эволюцию динамизма в JVM. Разбираем внутреннее устройство MethodHandle и какие роли играют CallSite и invokedynamic.
Читать далееОшибки в коде— не всегда вопрос невнимательности. Часто они кроются в архитектурных решениях, устаревших практиках и банальном отсутствии инструментов контроля качества. В этой статье — практический разбор того, как настроить и использовать SonarQube с FastAPI, чтобы находить баги, уязвимости и «запахи» ещё до запуска приложения. Разберёмся, как выглядит процесс статического анализа кода на практике, как развернуть SonarQube через Docker и интегрировать его в рабочий цикл через CI/CD.
Читать далееМы в Pixel используем JavaScript как составной элемент курса, посвященного разработке сайтов – комплексному направлению, требующему понимания, помимо остального, HTML и CSS. Роль первого как языка программирования в создании веб-проектов не стоит умалять: ДжаваСкрипт обеспечивает функциональность и интерактивность сайтов, а также буквально управляет структурой и стилем, связывает их.
Считаем, что вопреки сложности направления, уроки JavaScript для детей будут уместны уже в подростковом возрасте, а если конкретно, то с 12 лет. Особенно при условии, что сам ребенок тяготеет к IT-обучению и хочет не просто писать код, но и создавать структуру страниц, управлять их стилем, для чего и нужны HTML и CSS соответственно.
Читать далееЕсли ваш стартап буксует, а продукт не летит дело может быть не в том, что он “ещё сырой”. Проблема часто в том, как вы его продаете и кому. Вот мои выделенные топ 7 ошибок, которые вижу снова и снова от SaaS до консалтинга.
Каждую из них можно исправить. Начнём с самой банальной, но самой критичной.
Читать далееДемонстрируем преимущества nanoCAD Механика PRO для разработки параметрических библиотек компонентов, совместимых с отечественными ТИМ-системами. На примере моделирования резьбового фитинга показано, как программа позволяет преобразовывать 2D-эскизы в 3D-модели с параметрическим управлением, автоматизировать создание сложных геометрий (резьб, отверстий) и готовить документацию.
Читать далееВ 2012 году Pebble буквально ворвались на рынок умных часов через Kickstarter, собрав рекордные 10,3 млн долларов и став пионером в сегменте носимых устройств. Они предлагали удобный интерфейс, длительную автономность и широкие возможности для кастомизации задолго до появления Apple Watch. К сожалению, успех был быстротечен, начались сложности. После закрытия компании в 2016 году и поглощения Fitbit казалось, что эпоха Pebble завершена.
Но в 2025 году бренд, кажется, возрождается благодаря Core Devices, основанной Эриком Мигиковски, и участию энтузиастов. Давайте посмотрим, что там за приложение и каким образом оно возвращает жизнь Pebble Time и Pebble 2. А еще обсудим, почему часы снова становятся актуальными и как сообщество поддерживает этот проект. Поехали!
Читать далееПривет! На связи команда mClouds. В июне 2025 года вышло новое издание рейтинга TOP500, который ранжирует самые производительные суперкомпьютеры мира. Тройка лидеров сохранила свои позиции: El Capitan, Frontier и Aurora — все три системы перешагнули показатель в 1 экзафлопс и принадлежат Министерству энергетики США.
Мы решили разобраться, что скрывается за цифрами производительности: какие технологии позволили El Capitan достичь невероятных 1,742 экзафлопса, что помогло Frontier и Aurora удержаться в тройке лидеров и какие проекты могут бросить им вызов в ближайшем будущем.
Читать далееПривет, Хабр! Меня зовут Андрей Денисов и я видеодизайнер Fix Price. Сегодня я расскажу о нашем новом программном комплексе, который позволяет создавать ролики с рекламой наших товаров вдвое быстрее, чем раньше.
Наши магазины работают уже в 10 странах мира, а в России, Беларуси, Казахстане, мы регулярно размещаем разнообразные рекламные материалы в различных форматах. Подгонять ролики вручную под требования законодательства разных стран, особенности дизайна и форматы вещания очень затратно по времени. Также нужно учесть, что отдел рекламы должен готовить еженедельно не менее 80 роликов (это без учёта дополнительных акций, появления новых товаров и других событий).
Поэтому возникла необходимость найти решение, которое помогло бы не расширяя штат сотрудников, оптимизировать время производства шаблонных роликов. Базового программного решения на рынке не оказалось, в связи с этим мы командой глубже изучили возможности программного пакета adobe, что позволило мне попытаться разработать ПО самому и в последствии внедрить его в работу всей команде.
Читать далееЦифровой сертификат является неотъемлемой частью систем информационной безопасности, при этом зачастую вскользь упоминаясь как сопутствующий элемент более крупных технологий и протоколов.
Рассмотрим сертификаты как независимые единицы: их структуру, области применения и жизненный цикл.
Привет! Это Маша и Серёжа, в прошлом тексте мы научились анализировать связи между двумя качественными переменными, а сегодня расскажем, как анализировать линейную зависимость между двумя количественными.
Читать далееКаждый день миллионы людей взаимодействуют с ИИ, который генерирует тексты. От автоматических ответов в чатах до создания статей и сценариев — возможности кажутся безграничными. Но как часто мы задумываемся о том, насколько достоверен этот текст? Настоящий ли он? Или это всего лишь очень убедительно сгенерированная болтовня?
Читать далееПрежде всего "Запах мысли" — это название рассказа Роберта Шекли. Если не знакомы с ним — настоятельно советую прочитать, там всего несколько страниц, но большой простор для "подумать". Вкратце: на некой планете обитают хищники без зрения, слуха и обоняния, но умеющие читать мысли. И чтобы выжить на ней, надо думать "не как человек".
Теперь о насущном. В последнее время я очень много общаюсь с нейросетями. Да, именно "общаюсь" — веду пространные философские беседы на темы "я", разума, мышления, Вселенной, времени и т.д. и т.п.
Они, прежде всего, очень неплохо помогают разобраться в самом себе — структурировать и вербализовать что-то такое, что ты сам не можешь никак сформулировать. Но об этом я, возможно, напишу как-нибудь потом.
Экспериментирую и развлекаюсь — например заставляю их через меня общаться друг с другом. Или прошу оценить правоту того или иного участника какой-то публичной дискуссии. А для чистоты эксперимента частенько даю "обезличенные" данные.
И вот буквально сегодня я столкнулся с таким, одновременно логичным и неочевидным выводом — они уже умеют детектить пользователя по когнитивным паттернам!
В этом обзоре мы познакомимся с новым продуктом компании Киберпротект – Кибер Хранилище. Это простая в эксплуатации универсальная, система хранения данных, работающая на базе стандартного серверного оборудования архитектуры x86-64 с установленными дисками HDD, SSD или NVMe.
Кибер Хранилище поддерживает основные протоколы хранения: iSCSI, NFS и S3, интегрировано с системой резервного копирования Кибер Бэкап и сервисом Кибер Бэкап Облачный, поддерживает возможность неограниченного масштабирования и реализации географически распределенных решений.
Читать далее