Сборщик RSS-лент

Бегущий по дедлайнам: узнали у айтишников, реально ли совмещать спорт и работу

Habr.com - вт, 06/03/2025 - 17:22

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

Читать далее

Почему multiprocessing.Queue() тормозит и как обойти это с помощью shared_memory

Habr.com - вт, 06/03/2025 - 17:16

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

Вы запускаете многопроцессную задачу, кидаете данные в multiprocessing.Queue(), а потом вдруг замечаете... что всё тормозит. Муторно. Медленно. Местами прям отвратительно. Вы смотрите в монитор, на top, на htop, на код — и не понимаете: ну ведь должно же летать! А не летит.

Читать далее

[Перевод] Архитектурные принципы Spring Security. Часть третья

Habr.com - вт, 06/03/2025 - 17:02

Команда Spring АйО перевела и адаптировала доклад Даниэля Гарнье‑Муару «Spring Security Architecture Principles», в котором на наглядных примерах рассказывается, как пользоваться возможностями Spring Security, не запутываясь на каждом шагу и не зарабатывая себе головную боль. 

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

Читать далее

[Перевод] Лидерство в тестировании: инструменты тестирования

Habr.com - вт, 06/03/2025 - 17:00

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

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

Читать далее

Не украл, а вдохновился! Как геймдизайнеры крадут ассеты, модели, текстуры и уровни из чужих игр

Habr.com - вт, 06/03/2025 - 17:00

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

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

Алертинг метрик Pilot в Prometheus

Habr.com - вт, 06/03/2025 - 16:53

Настройка алертинга для своевременного оповещения о возможных проблемах с системой Pilot. Используется инструмент AlerManager, который будет отправлять оповещения на основе метрик Pilot-Server из Prometheus.

Читать далее

Читательский дневник для первого класса при помощи Google Sheets

Habr.com - вт, 06/03/2025 - 16:50

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

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

Читать далее

WMS системы и автоматизация складов. Разбор лучших российских решений

Habr.com - вт, 06/03/2025 - 16:39

Для одного из наших клиентов разбирали рынок WMS систем и хотим поделиться с вами.

Рынок складских систем в России больше не играет в догонялки – он задаёт темп. Импортозамещение перестало быть политическим лозунгом, превратившись в работающую бизнес-модель: отечественные WMS-решения не просто заполнили вакуум после ухода западных вендоров, но и создали новые стандарты эффективности. В 2024 году объём рынка превысил 7 млрд рублей, демонстрируя рост 25-30% год к году – и это только начало.

Читать далее

Комплексные DECT-системы Gigaset PRO. Синхронизация N870 IP PRO в рамках Virtual Integrator

Habr.com - вт, 06/03/2025 - 16:30

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

Инновационные коммуникационные решения Gigaset PRO позволяют бизнесу любого масштаба раскрыть потенциал коммуникаций и создать единое долгосрочное комплексное коммуникационное решение на базе микросотовой системы с емкостью до 20 000 абонентов.

Читать далее

Умное лето: гаджеты для детей, которые сделают каникулы безопаснее, интереснее и познавательнее

Habr.com - вт, 06/03/2025 - 16:02

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

Читать далее

Что мы теряем, доверяя ИИ?

Habr.com - вт, 06/03/2025 - 15:24

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

Но что, если в этой лёгкости есть цена, которую мы не сразу замечаем?

Читать далее

ChatGPT vs Claude: Мой опыт после двух месяцев использования двух LLM

Habr.com - вт, 06/03/2025 - 15:24

Два месяца тестировал ChatGPT и Claude параллельно — вот мои выводы

Пост скорее для тех, кто уже вырос из одного только ChatGPT и постоянно натыкается на его ограничения

Разбираю, для каких задач какой LLM интерфейс я использую, и в чем между ними разница

Ну и для общего развития может быть интересно

Я бы в физики пошёл. Где меня научат?

Habr.com - вт, 06/03/2025 - 15:15

Физика вошла в мою школьную жизнь в 1997 году, в мою жизнь в принципе — на пару лет раньше, когда мама, выпускница строительного и в прошлом сотрудник АН СССР, разложила передо мной энциклопедии и справочник Жданова. К началу школьного курса я знала всю механику, умело расставляла точки приложения сил и ловко решала задачи с двумя звёздочками. Нет, я не была технарём, но мне было ужасно интересно — мама умела и рассказать, и показать на нехитрых подручных материалах. Учитель у нас оказалась так себе, и я продолжала домашнее изучение. В 2001 году, отчаявшись перед поступлением в вуз, я даже собралась идти на радиофак, чтобы стать инженером связи и делать людей счастливыми (потому что «коннектинг пипл»). В общем и целом, обошлось без счастья, однако для интриги сообщу, что в связи я‑таки работала, но, в основном, с софтверными продуктами — из физики был только очень тяжёлый факс‑аппарат

Как перестать беспокоиться и начать внедрять интеграционные тесты

Habr.com - вт, 06/03/2025 - 15:13

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

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

Про автотесты

Как перестать беспокоиться и начать внедрять интеграционные тесты

Habr.com - вт, 06/03/2025 - 15:13

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

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

Про автотесты

Кейс адвоката: защитил владельца интеллектуальных прав на программу для ЭВМ

Habr.com - вт, 06/03/2025 - 15:12

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

Читать далее

MVP по «умному» поиску данных

Habr.com - вт, 06/03/2025 - 15:01

Всем привет, меня зовут Александр, я аналитик в Альфа-Банке. Совместно с командой мы разрабатываем и развиваем платформу для дата-инженеров (DE) и дата-саентистов (DS), именуемую Feature Store. Она даёт возможность коллегам работать с большими данными и упрощает бюрократию жизненного цикла создания ETL и ввода моделей в промышленную эксплуатацию.

Но хотелось бы улучшить процесс по поиску данных в ней, так как объёмы информации стремительно растут.

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

Надеюсь, данная статья поможет показать и пролить свет на вопрос — «А как же ещё бывает?»

Читать далее

Форматирование без боли: ESLint Stylistic вместо Prettier

Habr.com - вт, 06/03/2025 - 14:55

Привет, Хабр! Меня зовут Никита Ли, я Frontend-разработчик в группе Рунити. Так тяжело бывает удержаться от того, чтобы не усложнить себе жизнь, не так ли? Все любят смотреть на чистый и понятный код, но не все его таким пишут. Сделать его таким помогают наши друзья — форматировщики и линтеры. О них и пойдет речь в этой статье, а конкретно о ESLint Stylistic.

Любой автор хочет, чтобы его кто-то читал, даже на JavaScript, но просматривать читателю хочется грамотный и красивый текст. ESLint анализирует код, выявляя ошибки, чтобы программы выходили из под клавиатуры чистыми и без ошибок. Prettier, в свою очередь, как инструмент форматирования делает текст исходного кода программ единообразным. Оба этих инструмента являются практически стандартом, когда речь заходит о качестве кода. Думаю, что многие сталкивались в проектах с их одновременным применением, что в целом логично — форматирование != линтинг. Однако это решение не всегда обосновано, а зачастую излишне. В качестве альтернативы я предлагаю рассмотреть ESLint Stylistic. В этой статье разберемся, что это, откуда появился инструмент и почему с ним стоит познакомиться.

Читать далее

[Перевод] Современный C++23/26: концепты, корутины и многое другое в высокопроизводительных службах

Habr.com - вт, 06/03/2025 - 14:41

C++ уже десятки лет является краеугольным камнем, на котором строятся программы, ориентированные на высокую производительность. Он лежит в основе самых разных проектов, относящихся практически ко всем аспектам человеческой деятельности — от встроенных систем до платформ высокочастотной торговли. Его возможности по совмещению низкоуровневых средств управления вычислительными ресурсами с высокоуровневыми абстракциями превращают его в уникальный инструмент, подходящий для создания программ, при выполнении которых значение имеет каждая микросекунда. По мере того, как язык развивается, новые стандарты, вроде C++23 и ожидаемого C++26, вводят в него функционал, который улучшает и его возможности по созданию высокопроизводительных программ, и продуктивность пользующихся им программистов. Особенно это касается разработки высокопроизводительных служб — систем, которым требуются низкие задержки и высокие значения пропускной способности, которые нуждаются в эффективном использовании ресурсов. Среди них — аналитические системы, работающие в режиме реального времени, игровые серверы и распределённые системы управления базами данных.

Читать далее

Изображение ровера, лошадь и просто цвет: изучаем свежие (и не очень) заявки на товарные знаки от Яндекса

Habr.com - вт, 06/03/2025 - 14:38

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

Читать далее

Сейчас на сайте

Сейчас на сайте 0 пользователей и 0 гостей.
Ленты новостей