Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 48 min ago

Gonkey, асинхронная коммуникация и новые мапы. Материалы с Golang Meetup

Tue, 05/06/2025 - 18:04

Golang — приключение не на 20 минут, а игра вдолгую. Подтвердили это, собрав в офисе Lamoda спикеров Lamoda Tech, а также 2ГИС и МТС. Помимо новых докладов, разблокировали экспериментальный формат факап-разгонов, где наши друзья из ВИ.Tech, Orion soft и Cloud.ru вместе со зрителями делились историями провалов. Публикуем материалы с этой встречи.

Читать далее

Резервное копирование PostgreSQL по-взрослому

Tue, 05/06/2025 - 18:01


Базы данных — замечательный инструмент, без которого сложно представить современное приложение. И как бы сильно я ни любил использовать БД, я просто ненавижу писать SQL-запросы. Поэтому однажды задался вопросом, кто мог бы делать это за меня, при этом несильно теряя в качестве. И, конечно же, на ум пришёл мой AI-друг. Тогда остаётся одна проблема, как скормить ему мою БД. Тут на помощь приходит резервное копирование! Выполнив все необходимые задачи, я решил углубиться в тему и поделиться с Хабром, какие вообще есть виды и, конечно, сравнить их между собой. Читать дальше →

Простая отрисовка емодзи в атлас из таблицы .ttf (NotoColorEmoji)

Tue, 05/06/2025 - 17:43

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

В этой статье рассмотрим возможно самый простой способ рисования всех емодзи из шрифта NotoColorEmoji.ttf.

Читать далее

Переход с Python на Go: мысли человека, которому иногда сложно

Tue, 05/06/2025 - 17:37

Решил перейти на Go. Причина простая — видел вакансии с зарплатой выше 100 тысяч, и почти везде Go. Я до этого писал в основном на Python. Немного Django, немного микросервисов, WordPress. Закончил онлайн-школу, работаю уже третий год. Решил, что пора прокачиваться и становиться программистом-полиглотом.

Вот мой опыт и небольшие замечания по языку:

Читать далее

Как не попасть в продуктовую ловушку и перезапустить продукт

Tue, 05/06/2025 - 17:23

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

Читать далее

Привилегии и запрет на выезд: как раньше защищали интеллектуальную собственность

Tue, 05/06/2025 - 17:20

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

Читать далее

Прощай, Скайп

Tue, 05/06/2025 - 17:07

Вчера Skype окончательно ушел в прошлое. Не просто из России — из нашей цифровой жизни. Microsoft официально делает ставку на Teams и закрывает эру, в которой Skype был символом новой свободы общения. Это не просто новость — это повод вспомнить последние 22 года и то, как небольшая программа изменила мир.

Читать далее

Как работает SelectMany в LINQ

Tue, 05/06/2025 - 17:06

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

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

Читать далее

Царица наук приходит в менеджмент: нечеткая математическая логика в принятии управленческих решений

Tue, 05/06/2025 - 17:00

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

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

Всем привет! Меня зовут Екатерина, я руковожу саппортом в МТС Линк. В ИТ я сравнительно недавно — до этого занималась разными молодежными проектами. Там я начала понемногу изучать историю систем поддержки принятия решений. Эту тему мне подсказал научный идеолог и преподаватель в моем университете. Он обратил внимание на то, что моя основная задача — принятие решений, и тут можно использовать нечеткую математическую логику. Не зря математика — царица наук.

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

Читать далее

[Перевод] Импортозамещение по-американски: смартфон за 2000$

Tue, 05/06/2025 - 16:49

Недавно я написал статью «Изготовленный в США телефон — это чистая фантазия». Если вкратце, в ней говорится о том, что мечту Трампа о переносе всего высокотехнологического производства в США чрезвычайно сложно реализовать: международные цепочки поставок сложны и запутанны, опыт производства существует в основном только в Китае, Вьетнаме, Камбодже и других странах, компоненты телефона тоже часто изготавливаются в других странах.

Но сегодня уже есть один смартфон, признанный Федеральной торговой комиссией США (FTC) «сделанным в США». Это Liberty Phone, изготавливаемый компанией Purism. Этот телефон стал версией Purism Librem 5. Изготовленный в Китае Librem 5 стоит 800$, а телефон Liberty — 2000$. У него 4 ГБ памяти, а рецензенты утверждают, что его характеристики довольно устарели. Ни один из компонентов Liberty Phone не изготовлен в США, но компания сильно стремится к тому, чтобы он был «сделан в США», насколько это возможно. То, что он вообще существует — само по себе чудо, а методики производства Purism очень любопытны, поэтому я связался с основателем Purism Тоддом Уивером (Todd Weaver), чтобы поговорить с ним о цепочках поставок смартфонов, производстве технологической продукции в США и тарифах.

Читать далее

[Перевод] Как на самом деле хранятся изображения?

Tue, 05/06/2025 - 16:47

Этот пост — погружение в кроличью нору. Разработчик Монсеф Аббад задумался о изображениях — вероятно, после недавнего изучения им некоторых схем компрессии. Общеизвестно, что изображения бывают либо полутоновыми, либо RGB, когда новые цвета создаются на основе смешения красного, зелёного и синего. Но для хранения изображения требуется нечто большее, чем просто выравнивание трехбайтовых значений RGB.

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

Читать далее

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

Tue, 05/06/2025 - 16:45

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

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

Читать далее

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

Tue, 05/06/2025 - 16:45

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

Читать далее

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

Tue, 05/06/2025 - 16:31

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

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

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

Читать далее

PrioPlan кейс Sportmaster

Tue, 05/06/2025 - 16:27

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

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

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

Читать далее

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

Tue, 05/06/2025 - 16:15

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

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

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

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

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

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

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

Читать далее

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

Tue, 05/06/2025 - 16:09

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

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

Читать далее

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

Tue, 05/06/2025 - 15:47

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

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

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

Читать далее

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

Tue, 05/06/2025 - 15:42

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

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

Узнать ответ

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

Tue, 05/06/2025 - 15:27

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

Читать далее

Who's online

There are currently 0 users and 6 guests online.