Все потоки
Новости
Как мы с помощью Mid Journey повысили удержание пользователей в приложении на 43%
![](https://webcf.waybackmachine.org/web/20230427175833im_/https://habrastorage.org/r/w1560/getpro/habr/upload_files/6af/0c1/068/6af0c1068a16ab959bcf7300a38dbb0b.png)
Я - создатель сервиса Mind Tracker. Если простыми словами, Mind Tracker — это переосмысленный дневник эмоций. Год назад у нас был релиз. Вести дневник эмоций совсем не просто, эффект ты в среднем почувствуешь через 2-4 недели. Каждый день заходить и отмечать настроение, эмоции очень лень, а иногда даже бесит. Хотя это первый признак того, что уже начинается терапевтический эффект. Но в начале не про саму терапию, а как мы попытались удержать внимание пользователей и что у нас получилось.
В плане бизнеса мы пошли от геймификации и поощрения. За каждые 20 оценок внутри приложения пользователь получает индивидуальную сферу эмоций (пока расскажу про цифры, подробно о сферах эмоций чуть ниже). У нас была гипотеза, что если пользователя хоть немного награждать за труды, то он задержится. Так и получилось. Retention 7 дня у нас вырос на 20%, и самое главное Retention 30 дня на 43%. Мы как раз хотели повышать показатель удержания на 30-й день. Так же у нас начала повышаться виральность, пользователи стали делиться своими сфера в социальных сетях и с друзьями.
Как пиэмы и аналитики делали свой проект для номадов, не имея ни одного разработчика в команде
![](https://webcf.waybackmachine.org/web/20230427175833im_/https://habrastorage.org/r/w1560/getpro/habr/upload_files/1aa/ee2/4ef/1aaee24ef697915973b45c732aafe018.png)
Спойлер - все получилось, проект работает, хоть и не так, как планировали изначально.
Как-то в середине прошлого лета было замечено, что все больше постов в Linkedin про релокацию, миграцию, смену работы, поиски жилья, новые налоги и вот это все. А еще, нет-нет, да и посещала головы навязчивая мысль - запилить для мира нечто реально полезное. Звезды сложились, и было незамедлительно решено приносить всему сообществу релокантов неисправимую пользу и.. вот тут и стартанул самый квест.
Про обучение, преподавание и, конечно, нейросети. Как учиться эффективно?
![](https://webcf.waybackmachine.org/web/20230427175833im_/https://habrastorage.org/r/w780/getpro/habr/upload_files/a34/575/f54/a34575f54746e8168864804a4c635cb3.jpg)
Последние несколько лет я активно погружаюсь с тематику обучения.
Сейчас преподаю в одном из лучших российских университетов, устраиваю открытые лекции для моих друзей и коллег, а также работаю в проекте, цель которого развивать мышление детей.
Мне было интересно понять, как эффективнее преподносить информацию и сделать ее интереснее для самостоятельного изучения.
Я поставил себе 2 задачи:
1. Определить важные критерии для эффективного обучения;
2. Понять, как нейросети могут помогать мне учиться.
По итогу удалось выделить основных критериев для обучения:
Где мне может помочь нейросеть?
1. Моделирование реальности;
2. Обратная связь. Проверка рассуждений на тему;
3. Развитие ассоциативного мышления;
Истории
Хочу в iOS-разработку: к чему готовиться на собеседовании в продуктовую команду
![](https://webcf.waybackmachine.org/web/20230427175833im_/https://habrastorage.org/r/w780/getpro/habr/upload_files/b51/dcf/a22/b51dcfa2211b2cd1997c5d9731446d0d.jpg)
Привет! Я Серёжа Копытов, iOS TechLead. Веду собесы с 2020 года, многие разработчики и техлиды в команде прошли через меня. Уже через полгода интервью я активно включился в настройку подбора и сейчас основное время занимаюсь его развитием.
В статье расскажу, как выглядит наше техническое интервью, как оно стало таким, какие случаи я встречал и какие выводы сделал. Читайте, если сами общаетесь с кандидатами или проходите собеседования в IT и хотите понять, как продуктовые компании принимают решение.
Network configuration compliance и как его готовить
![](https://webcf.waybackmachine.org/web/20230427175833im_/https://habrastorage.org/r/w1560/getpro/habr/upload_files/df8/0cd/e63/df80cde636760c72121016fe0705d7ea.png)
TLDR: в этой статье я рассуждаю о подходах к организации валидации конфигураций сетевых железок и презентую свой плагин для NetBox, позволяющий легко создавать эти самые комплаенс‑тесты.
Если вы работаете с сетевой инфраструктурой средних или крупных размеров, то наверняка сталкивались с ситуацией, когда коробка настроена «слегка» неправильно. Ну т. е. прямо сейчас все работает, аварии нет, но все же проблема есть. Это может быть какой‑то неправильно настроенное резервирование, которое выстрелит в самый неподходящий момент (например, VRRP только на одном роутере), либо просто какая‑то штука, которая ухудшает эксплуатацию (на интерфейсе в сторону клиента нет дескрипшена и теперь вам придется лезть в ненавистный GUI: CRM/OSS/BSS/WTF).
Configuration compliance (или валидация конфигураций) — это процесс автоматической проверки конфигурации на соответствие некоторым правилам.
Собираем Kubernetes из исходников — ч1
![](https://webcf.waybackmachine.org/web/20230427175833im_/https://habrastorage.org/r/w1560/getpro/habr/upload_files/57b/644/6a9/57b6446a9df66a1ebd2a5d2ae0f11d3e.png)
Пожалуй один из самых недооцененных аспектов Kubernetes, это CI/CD конвейер, который используются для релизов k8s.
Базовые вычислительные сервисы в облаках
![](https://webcf.waybackmachine.org/web/20230427175833im_/https://habrastorage.org/r/w1560/getpro/habr/upload_files/6fb/8a2/ae7/6fb8a2ae70df4c23ec112b037cdbc1d4.png)
Привет, Хабр!
Сегодня поговорим о «базовых» вычислительных сервисах доступных у публичных облачных провайдеров (далее CSP). Статья ориентирована на начинающую свой путь в облака аудиторию. И так наши основные цели:
Алгоритм движка генератора карт трассировок для алгоритма замены свёрточных нейросетей
![](https://webcf.waybackmachine.org/web/20230427175833im_/https://habrastorage.org/r/w1560/getpro/habr/upload_files/1b3/bae/0ab/1b3bae0ab55e117343ef5449bbeaf330.png)
Сама идея того, как сделать альтернативу свёрточным нейросетям мне пришла в голову чуть больше года назад, хотя закодить модуль AI желание испытывал давно, читал книги, но как-то не заходили мне западные идеи и алгоритмы, немного не так всё это описывали в эпоху Союза, когда я читал книги и интересовался всем подряд, и от западной литературы я больше впадал в уныние, чем видел перспективы, там как-то любят сравнить человека то с муравьём, то с мухой, то с программой, потом ещё сами алгоритмы вгоняли в депрессию - ни одного лайф хака и вся идея AI построена на банальщине. Всё это в конце концов сводило все мои желания к одному - сделать всё не так. А как общепринято - AI начинается с машинного зрения.
Дата-центр Миран-2 победили в номинации “ЦОД года” национальной премии ЦОДы.рф
![](https://webcf.waybackmachine.org/web/20230427175833im_/https://habrastorage.org/webt/xt/2d/xh/xt2dxhaoh62fyoo4sboqu-8awni.jpeg)
На торжественной церемонии вручения Национальной премии “ЦОДы.рф” 20 апреля 2023 года дата-центр Миран-2 победил в номинации “ЦОД года” в которой боролись именитые коммерческие дата-центры России.
Docker Compose
![](https://webcf.waybackmachine.org/web/20230427175833im_/https://habrastorage.org/r/w1560/getpro/habr/upload_files/688/1af/2be/6881af2be159fe94d6cf98059a869a48.png)
Сегодняшняя статья будет посвящена Docker Compose. При работе с контейнерами Docker рано или поздно наступает момент, когда наше приложение превращается в несколько распределенных сервисов, которым необходимо взаимодействие друг с другом. В таком случае для автоматизации управления компонентами такого распределенного приложения нам потребуется Docker Compose. В качестве примера такого приложения можно привести веб ресурс, взаимодействующий с базой данных или служба, использующая дополнительные компоненты, такие как кэш Redis.
Docker Compose это средство, предоставляющее способ организации управления несколькими контейнерами для совместной работы. Если вы используете модель микросервисов для разработки своего приложения, вы можете использовать Docker Compose для разделения кода приложения на несколько независимо работающих служб, которые взаимодействуют с помощью веб-запросов.
По сути, Docker Compose это тот же Docker, но позволяющий автоматизировать работу с более сложными приложениями. Кроме того, для сценариев с одним контейнером использование Docker Compose обеспечивает независимую от инструмента конфигурацию таким образом, чего не делает отдельный файл Dockerfile. Параметры конфигурации, такие как подключение тома для контейнера, сопоставления портов и переменные среды, могут быть объявлены в файлах docker-compose YML.
Анализ временных рядов
![](https://webcf.waybackmachine.org/web/20230427175833im_/https://habrastorage.org/r/w1560/getpro/habr/upload_files/8b4/0a7/7d8/8b40a77d85bd4bfd88d07ba7c3975497.png)
Привет! В последние годы аналитика данных переживает настоящий бум. Все большее количество компаний принимают решение сбора, хранения и анализа данных, чтобы повысить эффективность своих бизнес-процессов и принимать решения на основе фактов.
Одним из наиболее важных инструментов в аналитике данных является анализ временных рядов. Временной ряд - это последовательность наблюдений за определенным параметром в разные моменты времени. Таким образом, временной ряд содержит информацию о том, как изменяется параметр со временем.
Mailu, fetchmail, imapsync или мой опыт переезда с Яндекс 360 на собственный сервер
В данной статье я опишу причины, процесс и результат переноса почтовых сервисов на собственный сервер. Также расскажу про свои костыли и поделюсь ими. Если вдруг у тебя тоже много доменов с полуархивными почтовыми ящиками, и ты не хочешь потерять возможность отправлять письма с этих доменов, то добро пожаловать под кат. Это Длиннопост описывающий все мои перипетии, но благодаря этому ясно показывает как я пришел к финалу и как удалось решить промежуточные проблемы.
Пол-лимона
![](https://webcf.waybackmachine.org/web/20230427175833im_/https://habrastorage.org/r/w1560/getpro/habr/upload_files/63a/29e/981/63a29e9813874f840e782d10c20dafeb.png)
Наверное, будет непросто найти пользователя Хабра, который бы не знал такого сочетания из 5 букв, как RUVDS. За восемь лет, что мы присутствуем на Хабре, пять уверенно держимся на первом месте — это заслуга десятков сотрудников компании и звёздных авторов, с которыми в этом году мы планируем достичь отметки 3000 публикаций в блоге. Но RUVDS это не только буквы, блог намбаван, крутые конкурсы, квесты и спецпроекты — прежде всего это отличный хостинг с датацентрами в десятке стран, на которых мы недавно перешагнули планку в 500 тысяч серверов, в честь чего мы и решили устроить эту забаву.
Дампер картриджей для Денди/Famicom
![](https://webcf.waybackmachine.org/web/20230427175833im_/https://habrastorage.org/webt/uo/g6/y1/uog6y1f6qyzzlx53ixkbl_udsxo.jpeg)
300 требований ИБ, или почему энтерпрайз [не] купит ваш продукт
![](https://webcf.waybackmachine.org/web/20230427175833im_/https://habrastorage.org/r/w1560/getpro/habr/upload_files/d8f/f4a/9b5/d8ff4a9b54844cabdfb732206a22abad.png)
Если ваш продукт хочет купить крупная компания — не спешите радоваться и открывать шампанское. Впереди ждет ад по приемке службы безопасности, который может растянуться на месяцы. Мы не знаем ни одной компании, которая учла все требования заранее и легко прошла приемку службой ИБ. Да и мы сами несколько раз переделывали продукт, чтобы соответствовать требованиям.
Чаще всего продуктовые команды фейлятся на одном и том же. В статье рассказали, как решить пять самых проблемных требований, чтобы продукт прошел приемку быстро и без критичных замечаний.
Begin /* Снова о математике для программиста
![](https://webcf.waybackmachine.org/web/20230427175833im_/https://habrastorage.org/r/w1560/getpro/habr/upload_files/cf4/14a/fba/cf414afbac4a1c1a306e87b5ec1da8ad.png)
Всегда забавляют разные формулировки на тему нужна ли программисту математика. Учитывая что алгоритмы и логика, собственно и есть математика в самой её основе, тут впору поставить вопрос о том, что является первичным для современной математики: арифметика, алгебра и геометрия или алгоритмы и логика. Программист, как специалист по применению алгоритмов и логики, есть математик. А математик, в каком-то смысле, и есть программист. Нужна ли математика математику?
Другое дело вопрос: что имеется ввиду нынче под "математикой для программиста"? Или какие разделы математики актуальны нынче в институтах по специальностям связанным с программированием? Чем в итоге чаще всего придется пользоваться? В каких специализациях? Об этом хотелось бы и повторить.
Нахождение минимальных путей в разреженных графах, используя матрицу 5xN
![](https://webcf.waybackmachine.org/web/20230427175833im_/https://habrastorage.org/r/w1560/getpro/habr/upload_files/88d/1e1/f41/88d1e1f4149274221f21a7c3e731dad2.png)
Введение
Здравствуйте, дорогие читатели! Я рад представить вам алгоритм, который разработал для решения задачи нахождения кратчайших путей в графе, когда использование алгоритма Дейкстры было неэффективно из-за ограничений по памяти. Этот алгоритм имеет ряд преимуществ перед традиционным алгоритмом Дейкстры. В данной статье мы рассмотрим ключевые особенности этого алгоритма, его преимущества и недостатки, а так же примеры реализации.
Описание алгоритма
Алгоритм использует матрицу размером 5xN для хранения информации о графе и вычисления кратчайших путей. Каждая строка матрицы содержит следующую информацию:
Как мы обеспечиваем комфортные условия работы с оборудованием в ЦОД
Мы это понимаем, поэтому стараемся сделать ваше пребывание комфортным. Итак, поехали!
Доступ в дата-центр
Никто не любит ждать — доступ в ЦОД по пин-коду
Когда клиент приходит в дата-центр, обычно его сопровождает инженер технической поддержки. Это нужно для того, чтобы предоставить доступ в серверные залы и к стойкам. Но ждать не любит никто, а иногда это и вовсе не к месту, если нужно произвести все работы как можно быстрее. Поэтому мы реализовали доступ к оборудованию без инженера — по персональному пин-коду.
![](https://webcf.waybackmachine.org/web/20230427175833im_/https://habrastorage.org/webt/hu/xb/ml/huxbmlt1-qotqlwvhulbdnq5im4.jpeg)
Дайджест событий для эйчаров и рекрутеров в IT в мае 2023
![](https://webcf.waybackmachine.org/web/20230427175833im_/https://habrastorage.org/r/w1560/getpro/habr/upload_files/cc8/4ef/5cf/cc84ef5cf063b684230e8bd3958a76df.png)
Подборка майских конференций, курсов и вебинаров, на которых HR и рекрутеры в IT смогут отвлечься от резюме и провести время с пользой. Ниже — подборка событий про развитие в карьере, работу с новыми и текущими сотрудниками, современный рынок, а также актуальные инструменты сорсинга. А еще напомним, что мероприятия — это всегда про полезный нетворкинг.
Анонсы будут появляться по мере выхода — не забывайте следить за обновлениями поста и комментариями.