Habr.com

Ленты новостей Хабр
Все публикации подряд на Хабре
Обновлено: 1 час 22 мин. назад

«КОРУС в цвете»: как мы создавали коллекцию мерча для сотрудников

вт, 05/06/2025 - 16:45

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

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

Читать далее

Настраиваем свой send-only почтовый сервер postfix с DKIM в docker-контейнере

вт, 05/06/2025 - 16:45

Если вы читаете этот материал, скорее всего вы уже знаете что поднять свой почтовик это страдание и внезапно нетривиальная задача. Цель статьи - без лишней лирики дать пошаговый мануал тем, кто хочет настроить свой собственный мейлер и не платить деньги mailgun и подобным SMTP-relay сервисам.

Читать далее

Эволюция конструктора email-рассылок Mindbox: от шаблонов с минимальными настройками до комбайна на собственном языке

вт, 05/06/2025 - 16:31

Всем привет, на связи Петр Никитин, frontend-разработчик Mindbox.

Mindbox — это платформа автоматизации маркетинга. Одна из задач, которую наши клиенты решают с помощью нее — запуск email-рассылок и сценариев. Чтобы облегчить им задачу и не заставлять маркетологов писать HTML-код, мы разработали конструктор рассылок: письмо собирается из готовых блоков, а содержание можно настраивать под свои задачи.

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

Читать далее

PrioPlan кейс Sportmaster

вт, 05/06/2025 - 16:27

Сегодня мы расскажем о внедрении кросс-командной приоритизации во всей компании Спортмастер Лаб, и о том, как мы:

- сократили время планирования разработки в 9 раз (с 18 до 2 недель).

- увеличили количество значимых для бизнеса функций в 5 раз без роста команды разработчиков.

Читать далее

Пример забытого «наивного» алгоритма

вт, 05/06/2025 - 16:15

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

Разработчики зачастую пишут код (скелет), используя наивные алгоритмы и не используя валидаторы (предполагая изменить код позже либо ошибочно предположив что объем данных будет небольшим).

Не так давно попался один тикет с жалобой на зависание in-house приложения которое обрабатывает adobe pdf документы (печатает в png изображение для web клиентов).

Приложение использует библиотеку apache pdfbox.

Запустил тест с проблемным pdf документом в котором использовались формы – компьютер “пошел на взлет”. Похоже на длинный цикл, хорошо пошел.

Жду пару минут, стало интересно.

Начался тротлинг CPU (перегрев, рабочая коробочка у меня небольшая, мобильная, с воздушным охлаждением и быстро нагревается при большой длительной нагрузке).

Читать далее

Как менялась стоимость консолей на протяжении всей истории? Посчитали с поправкой на инфляцию

вт, 05/06/2025 - 16:09

Игровые консоли существуют с 1970-х годов и почти всегда предлагали доступ к геймингу по приятным ценам. За внимание игроков боролись несколько компаний, включая Atari, Sega, Nintendo, Sony и Microsoft, но не все сумели закрепиться на рынке игровых консолей. Сейчас идет уже девятое поколение, и последние «железки» получили немало критики из-за роста цен.

Мы решили разобраться в вопросе стоимости игровых консолей, начиная с первых представителей вплоть до Nintendo Switch 2. Сколько консоли стоили на релизе, и как меняется их цена, если пересчитать стоимость с учетом инфляции? Итоги получились довольно неожиданными.

Читать далее

Анализ тенденций арт-рынка

вт, 05/06/2025 - 15:47

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

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

После взлета онлайн‑продаж 2020–2021 гг. существенная часть арт‑рынка стала использовать те же инструменты, что другие классические рынки товаров:

Читать далее

Не могу уйти в отпуск уже второй год, во всём виноваты джуны

вт, 05/06/2025 - 15:42

В понедельник ты хотел запустить релиз. Во вторник — пофиксить баг. В среду — хотя бы выпить кофе. Но всё снова ушло на онбординг джуна. И это не шутка, а системная ошибка.

Узнали, как её исправить.

Узнать ответ

[Перевод] Ранняя диагностика болезни Паркинсона с помощью сканирования глаза

вт, 05/06/2025 - 15:27

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

Читать далее

Python Day на Positive Hack Days: что будет на вечеринке

вт, 05/06/2025 - 15:24

В первых статьях про Python Day, который пройдет на Positive Hack Days (раз и два), мы писали о программе конференции. Теперь же поговорим о том, что будет проходить вечером, после мероприятия. В день проведения Python Day, 24 мая, на фестивале состоится Community Day. 

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

День начнется с олимпиады по программированию — шанса проверить навыки в решении сложных задач (регистрация еще открыта!). Позже состоятся два ключевых события: открытый разговор пользователей PT Application Inspector с его разработчиками — встреча без купюр, где пользователи обсудят с архитекторами продукта вопросы безопасности и улучшения статического анализа кода, — а также хакерский конкурс Root the Hill для любителей искать уязвимости. Вечером участники сообщества и просто заинтересованные смогут пообщаться на IT-нетворкинге. Сообществу MoscowPython досталась ответственная роль — открыть это мероприятие. И вот что мы придумали… 

Читать далее

Школа 21 — не единственный, но ВЕРНЫЙ ПУТЬ в IT

вт, 05/06/2025 - 15:23

Привет! На дворе 2025 год, а людей, желающих "вкатиться" в IT не уменьшается. Если вы - один из них, данная статья обязательна к прочтению.

Я являюсь представителем класса вкатунов в IT. Учился на аудитора, с программированием познакомился на 2м курсе, когда нужно было решить какую-то задачку "для отличников" по фин. математике на пайтоне. Для этого пришлось проходить курс на степике, после которого я понял, что сфера IT мне дико интересна, и я хочу развиваться именно в ней.

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

"За полгода вы станете программистом и выйдете на свою первую работу!"

Так ли это на самом деле? Субъективное мнение автора - не так. Суть большинства таких курсов - высасывание денег.

Читать далее

Может ли ИИ заменить вас на работе? Ученые проверили на 175 задачах

вт, 05/06/2025 - 15:20

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

Читать далее

Data-driven в одном iGaming проекте: когда культура работы с данными не приживается

вт, 05/06/2025 - 15:14

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

Читать далее

JavaScript: структуры данных и алгоритмы. Часть 11

вт, 05/06/2025 - 15:05


Привет, друзья!


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


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


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


Интересно? Тогда прошу под кат.

Читать дальше →

Криптография эпохи Ренессанса: шифрование как искусство и рабочий инструмент

вт, 05/06/2025 - 14:31

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

В блог Бастиона снова заглянула Анастасия Ашаева – кандидат исторических наук, старший научный сотрудник Московского музея криптографии. Эксперт рассказала о шифровании эпохи Ренессанса. 

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

А пока настраиваемся на прекрасное (как-никак, говорим о Возрождении) и поехали!

Читать далее

Мир дикого хостинга: чем плоха работа с любыми клиентами без правил и фильтров

вт, 05/06/2025 - 14:26

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

Читать далее

Для архитекторов и аналитиков: шаблон описания архитектуры приложения (34 страницы пользы)

вт, 05/06/2025 - 14:21

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

Читать далее

«Теплый ламповый» опенсорс — новые мега-подборки, пет-проекты, комиксы и книги, абсурдные и полезные лицензии

вт, 05/06/2025 - 14:20

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

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

Читать далее

Дивный мир мобильной разработки и трудности Open Source

вт, 05/06/2025 - 14:12

Когда я впервые решил создать свой open-source проект, мне казалось, что главное – это хорошая идея и рабочий код. Я взялся за разработку библиотеки для сетевых клиентов и UI-компонентов, вложил в неё два года работы и, наконец, выложил на GitHub. Но вместо успеха меня ждал холодный душ – библиотека получила всего 10 звёздочек.

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

Open-source – это не только код, но и способность донести свою работу до других. И эта история дала мне важный урок: если хочешь, чтобы твой проект заметили, помоги людям его понять. А ещё я понял, как важно участвовать в комьюнити и контрибьютить.

Читать далее

Kubernetes как PaaS: максимум возможностей без разработки. Часть 2

вт, 05/06/2025 - 14:12

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

Читать далее

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

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