Feed aggregator

Как проходит командное интервью в hh.ru

Habr.com - Thu, 03/28/2024 - 12:09

Всем привет! Я Святослав, тестировщик в hh.ru. В интернете есть масса информации о том, как проводится техническое собеседование. Но почему-то все молчат о том, что происходит на командном этапе. В этой статье разберемся, как проходят командные интервью на примере нашего опыта. Рассмотрим формат, подводные камни и поговорим о том, как подготовиться и перестать бояться неизвестного.

Поехали!

C++26 — прогресс и новинки от ISO C++

Habr.com - Thu, 03/28/2024 - 12:08

Работа в комитете по стандартизации языка C++ активно кипит. Недавно состоялось очередное заседание. Как один из участников, поделюсь сегодня с Хабром свежими новостями и описанием изменений, которые планируются в С++26.

До нового стандарта C++ остаётся чуть больше года, и вот некоторые новинки, которые попали в черновик стандарта за последние две встречи:

  • запрет возврата из функции ссылок на временное значение,
  • [[indeterminate]] и уменьшение количества Undefined Behavior,
  • диагностика при =delete;,
  • арифметика насыщения,
  • линейная алгебра (да-да! BLAS и немного LAPACK),
  • индексирование variadic-параметров и шаблонов ...[42],
  • вменяемый assert(...),
  • и другие приятные мелочи.

Помимо этого, вас ждут планы и прогресс комитета по большим фичам и многое другое.
Рассмотрим новинки на примерах

Умная квартира айтишника: хотел всё на Wi-Fi, но передумал

Habr.com - Thu, 03/28/2024 - 12:00

Артур — айтишник из Минска, который любит все технологичное и современное. После покупки новой квартиры с черновой отделкой все сомнения были отброшены: она будет умной!

Как тогда казалось Артуру, беспроводные технологии — самое передовое и удобное решение для инженерных систем умного дома. Тем более многие кондиционеры, пылесосы, приводы штор, лампы, регуляторы теплых полов и другая бытовая техника поддерживают Wi-Fi «из коробки».

Однако появились аргументы против. В итоге Артур выбрал гибридное решение, сочетающее как проводные технологии, так и Wi-Fi с Zigbee.

В статье мы расскажем о выборе Артура и инженерных системах, которые работают в его умной квартире. Интересно? Ныряйте под кат.

Читать далее

Настраиваем CI/CD с GitHub Actions и werf: инструкция для новичков

Habr.com - Thu, 03/28/2024 - 11:30

В этой статье мы рассмотрим, как настроить пайплайн CI/CD в GitHub: подготовим репозиторий, зальём туда приложение, создадим файлы конфигурации GitHub Actions, в которых опишем, как собирать наше приложение и деплоить его в кластер Kubernetes, развёрнутый под управлением Deckhouse Kubernetes Platform. Деплоить будем с помощью Open Source CLI-утилиты werf. Она помогает организовать полный цикл доставки приложений в Kubernetes и рассматривает Git как единый источник истины для состояния развёрнутого приложения. Статья рассчитана на тех, кто только начинает свой путь в мире облаков и кластеризации.

Читать далее

Privacy Manifest: что нужно о нём знать для внедрения в проект

Habr.com - Thu, 03/28/2024 - 11:20

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

Читать далее

Стейкинг NFT: как это работает?

Habr.com - Thu, 03/28/2024 - 09:50

Все знают про стейкинг обычных ERC-20 токенов. А что с ERC-721? Вокруг стейкинга NFT уже давно ходят противоречивые мнения, и мы решили разобраться в этом с точки зрения технологии. Поговорим о том, как это работает: как организовать на смарт-контрактах, как рассчитываются вознаграждения и какую пользу это может принести проектам и держателям NFT.

Добро пожаловать в технический гид по стейкингу NFT!

Читать далее

Проблема красной бочки

Habr.com - Thu, 03/28/2024 - 03:47

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

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

Если в пылу сражения, например в шутере, вы увидите красную бочку, то точно по ней пальнете, потому что 9 игр из 10 предлагают именно такое поведение - красные бочки взрываются. Бочка взорвется и нанесёт урон врагам, которые (совсем вот глупые) мало того, что бочки с ГСМ расставили по уровню, так еще и курят рядом(все знают что курение убивает). Почему бочки стали проблемой расскажу ниже.

А есть ли проблема?

Zigbee шлюз для счетчиков Меркурий

Habr.com - Wed, 03/27/2024 - 23:57

Давно удивлялся, почему не смотря на распространенность счетчиков Меркурий и возможность съема с них показаний через RS-485, на рынке DIY устройств не было Zigbee шлюза для них. Этот пробел я реши восполнить самостоятельно.

В основе шлюза модуль на чипе CC2530 и модуль конвертера RS-485 - UART

Читать далее

Plasma 6.0.3

Linux.org.ru - Wed, 03/27/2024 - 23:52

Сегодня KDE выпускает обновление с исправлением ошибок для KDE Plasma 6 версии 6.0.3

В этот выпуск добавлены исправления за две недели от участников KDE. Всего было более 149 исправлений, вот некоторые из них:

  • Сглажена анимация наведения/снятия плавающей панели при использовании коэффициента масштабирования, как при использовании коэффициента масштабирования более 100%, так и в целом.
  • Записи на странице автозапуска системных настроек теперь сортируются в алфавитном порядке, а не в порядке их добавления.
  • Исправлена ​​ошибка, приводившая к сбою Gwenview при попытке воспроизвести видео.
  • Исправлена ​​проблема в Okular, приводившая к сбою при закрытии аннотации к заметке, когда была активирована проверка правописания.
  • Установка шрифта в Wayland теперь работает вместо сбоя системных настроек.
  • Plasma больше не завершает работу при воспроизведении определенных музыкальных клипов на Spotify.
  • Исправлена проблема, из-за которой некоторые окна XWayland могли постоянно изменять размер при использовании определенных коэффициентов дробного масштабирования в Qt 6.7.
  • Исправлен звук загрузки, который переставал воспроизводиться при загрузке после всех изменений, связанных со звуком, внесенных в Plasma 6.
  • Исправлена ​​недавняя регрессия в настройках нескольких мониторов, из-за которой виджеты диспетчера задач отображали задачи не на том экране, а уведомления на X11 появлялись в центре одного из экранов вместо правильного положения.
  • Субпиксельные предпросмотры на странице «Шрифты» в Системных настройках теперь корректно отображаются в Wayland.
  • Исправлена ​​ошибка Qt в системном мониторе, приводившая к сбою при попытке открыть боковую панель сведений на странице приложений.

 ,

5 основных ошибок в опросах сотрудников

Habr.com - Wed, 03/27/2024 - 22:59

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

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

Читать далее

Это мы юзаем: библиотека Optuna в Python для оптимизации гиперпараметров

Habr.com - Wed, 03/27/2024 - 22:45

Привет, Хабр!

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

Традиционный подход к оптимизации гиперпараметров включает в себя grid search и random search, иногда они могут быть неэффективными и времязатратными, особенно когда пространство гиперпараметров велико.

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

Optuna решает проблему оптимизации гиперпараметров, предоставляя легковесный фреймворк для автоматизации поиска оптимальных гиперпараметров. Она использует алгоритмы, такие как TPE, CMA-ES, и даже поддерживает пользовательские алгоритмы.

Optuna полностью написана на Python и имеет мало зависимостей. В этой статье рассмотрим её основной функционал.

Читать далее

Алгоритм Diffie-Hellman: Пишем приватный мессенджер на Go

Habr.com - Wed, 03/27/2024 - 22:44

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

Я уже описывал идею создания прозрачного Open-Source мессенджера на основе этого алгоритма и хочу представить вам его самую простую реализацию с примерами кода.

Кода будет много...

Читать далее

Медленное выполнение команды TRUNCATE: анализ проблемы блокировок спинлока в SQL Server

Habr.com - Wed, 03/27/2024 - 21:58

Приветствую всех читателей Хабра! Меня зовут Михаил, я администратор DBA в компании «Автомакон». На данный момент работаю на проекте для «ВкусВилл».

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

Читать далее

Вышел симулятор электронных схем Qucs-S 24.2.0

Linux.org.ru - Wed, 03/27/2024 - 20:43

Qucs-S — симулятор электронных схем, в качестве движка использующий открытый Ngspice. 25 марта этого года состоялся очередной релиз программы.

( читать дальше... )

 , , ,

[Перевод] Простые языки программирования

Habr.com - Wed, 03/27/2024 - 19:46
Мне нравятся простые языки программирования, такие как Gleam, Go и C. Знаю, я не один такой. Есть что-то чудесное в работе с простым языком: каково его читать, использовать в команде, возвращаться к нему спустя долгое время и т.д.

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

  1. Возможности, которые всегда под рукой
  2. Быстрые циклы итераций
  3. Единообразие выполнения любых вещей
  4. Принципы работы с функциями
  5. Простые системы статических типов
Ниже подробно обсудим каждую из этих идей.
Читать дальше →

Инклюзивность и цифровая доступность в дизайне: почему это важно для всех

Habr.com - Wed, 03/27/2024 - 19:32

Всем привет! Меня зовут Юля Алёхина, я дизайнер в AGIMA. В этой статье поговорим об инклюзивном дизайне, о том, почему он касается не только людей с инвалидностью и как правильно аргументировать важность доступности в общении с заказчиком. Еще расскажу, как наш дизайн-отдел учился работать с доступностью, о наших новых целях и планах на будущее.

Читать далее

[Перевод] Системное мышление: как упростить его развитие?

Habr.com - Wed, 03/27/2024 - 19:19


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

За последние 15 лет моей работы с профессионалами в сфере бизнеса и образования я пришёл к выводу, что эта дисциплина требует овладения целым набором навыков мышления.

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

Скрытые симптомы: как модели машинного обучения предсказывают развитие болезни Альцгеймера за 7 лет до ее начала

Habr.com - Wed, 03/27/2024 - 19:17

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

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

На помощь в решении данной проблемы пришло машинное обучение!

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

Приятного прочтения! :)

Читать далее

Лонгрид о JavaScript

Habr.com - Wed, 03/27/2024 - 19:15

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

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

Читать далее

Лунная экономика: что это такое и как её намерены развивать

Habr.com - Wed, 03/27/2024 - 19:15

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

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

Читать далее

Who's online

There are currently 0 users and 0 guests online.
Syndicate content