Как стать автором
Обновить

Все потоки

Сначала показывать
Порог рейтинга

Ещё один метод приоритизации задач, о котором почти никто не говорит

Привет, это Иван, главред блога Unisender и автор телеграм-канала «цифровой домосед». И в своей работе я не раз допускал следующую ошибку:

  • Брал на вычитку статью необычного формата / на сложную тему / от автора, с которым ещё толком не сработались.

  • На предварительную оценку тратил очень мало: пробегался по диагонали → вроде всё ок → откладывал на потом.

  • Но потом, когда возвращался и приступал непосредственно к редактуре, офигевал: всплывало много проблем, нужно было тратить кучу времени на доработку или вообще отказывать в публикации. А дедлайн поджимал.

Или вот пример из жизни. Когда планируешь переезд, понимаешь, что дело нелёгкое, но кажется, что можно справиться достаточно быстро. Ну что там такого — собрать коробки, покидать туда вещи, замотать коробки, прибраться. Тем более с этим будет помогать вся семья. А на практике в день X машина уже давно ждёт, грузчики вовсю носят вещи, а ты впопыхах упаковываешь остатки. Голодный и невыспавшийся. И ругаешь себя, что не начал раньше.

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

Но, оказывается, есть фреймворк, который учитывает эти сложности — матрица риск-приоритет или матрица Кантора. Вообще инструмент очень похож на метод Эйзенхауэра. Только приоритет отдаётся не самым важным и срочным, а самым важным и рискованным задачам.

Рискованные задачи — это как раз те, где много неопределённости и неизвестности. Задачи, по которым невозможно точно предсказать сроки выполнения или рассчитать количество необходимых ресурсов.

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

Часто что-то непонятное или сложное мы, наоборот, стараемся отложить на потом. Но такая практика только усугубляет проблему. Лучше «есть лягушек по утрам», как говорится.

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

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

Теги:
Всего голосов 2: ↑1 и ↓10
Комментарии0

Российская компания «Эмбл» — ИТ-система для контроля здоровья лошадей — заняла пятое место в рейтинге ИИ-проектов на международной платформе F6S.

F6S — крупное международное сообщество для стартапов и инвесторов. Площадка дает предпринимателям доступ к финансированию, акселерационным программам, вакансиям, грантам и множеству других возможностей в разных странах мира. В сообществе состоят более 4 млн стартапов, утверждают его создатели. О том, что российская «Эмбл» заняла пятое место в рейтинге ИИ-проектов на площадке F6S, сообщили в пресс-службе Новосибирского областного инновационного фонда. При этом на сайте F6S указано, что Emble — казахстанская компания, основанная в 2019 году.

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

В планах компании — расширение функционала системы. В частности, «Эмбл» намерена адаптировать свою технологию для птицеводческих ферм, внедрив решения для бесконтактного взвешивания и контроля здоровья птицы. По информации Rusprofile, ООО «Эмбл» зарегистрировано в Новосибирске в 2022 году. По итогам 2023 года его выручка составила 3,5 млн рублей, чистая прибыль 35 тыс. рублей. Компания привлекла 6,24 млн рублей инвестиций, говорится на сайте «Сколково». Из них в 2022 году она получила 4 млн рублей от Фонда содействия инновациям в рамках конкурса «Старт», еще 1,5 млн рублей — в прошлом году от «Сколково». Ранее мы публиковали питч проекта. 

Теги:
Всего голосов 6: ↑6 и ↓0+6
Комментарии2

Как с помощью ИИ починить любой сломанный код и заставить его работать. Теперь не нужно писать нейронке «код не работает» по 20 раз и смотреть на её мучения — достаточно этого промпта:

“Reflect on 5–7 different possible source of the problem, distill those down to 1–2 most likely sources, and the add logs to validate your assumptions before we move onto the implementing the actual code fix”.

Промпт универсальный и работает в любой нейронке и ИИ-среде — от ChatGPT до Cursor.

Теги:
Всего голосов 4: ↑3 и ↓1+3
Комментарии5
Рисунок не в масштабе
Рисунок не в масштабе

Найдите x (задача с подвохом).

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

Второй подвох в том, что как только понимаешь, что треугольник вырожденный, хочется сказать, что x = 0. Хотя если подумать немного, становится ясно, что x = 1.

Теги:
Всего голосов 12: ↑12 и ↓0+17
Комментарии2

Скоро на ваших экранах: запускаем IT-комикс «Мультихакер» и разыгрываем один из 15 призов

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

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

Комикс состоит из трех частей, которые будут выходить на Хабре. Можно время от времени туда заглядывать. А можно зарегистрироваться на странице, чтобы получать уведомления по мере выхода новых частей. Приятный бонус — регистрация даст возможность выиграть мерч Selectel и печатную версию «Мультихакера».

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

Теги:
Всего голосов 7: ↑7 и ↓0+9
Комментарии0

Современный Spring Boot, это пожалуй лучшее, что есть в экосистеме Java на сегодняшний момент. Особенно если речь идет о Spring модулите.

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

На практике это обычно означает:

Одна БД;

Для каждого модуля своя схема;

Один Git репо;

Каждый модуль можно собирать и тестировать отдельно независимо друг от друга;

Для миграции используется liquibase или flyaway;

Обычно Gradle лучше подходит под модулит;

Деплой одной поставкой/релизом;

Некоторые модули взаимодействуют друг с другом с помощью REST API, а некоторые используют брокер сообщений;

Все это работает в одном неймспейсе Kubernetes если он выбран в качестве целевой платформы;

          +-----------------------------+
          |       Object Storage         |
          |   (e.g., AWS S3, MinIO)      |
          +-----------------------------+
                        |
                        v
+-----------------------------------------------------------+
|                  Kubernetes Namespace                     |
|                                                           |
|  +-----------------------------------------------------+  |
|  |                   API Gateway                       |  |
|  |           (Spring Cloud Gateway)                    |  |
|  +-----------------------------------------------------+  |
|                 ^        ^        ^        ^              |
|                 |        |        |        |              |
|  +----------------+     +----------------+     +-------+  |
|  | Microservice 1 |<--->| Microservice 2 |<--->|  ...  |  |
|  | (REST & Kafka) |     | (Kafka Only)  |      +-------+  |
|  +----------------+     +----------------+                |
|                                                           |
|  +----------------+     +----------------+                |
|  | Microservice 3 |<--->| Microservice 4 |                |
|  | (REST Only)    |     | (Kafka Only)   |                |
|  +----------------+     +----------------+                |
|                                                           |
|  +----------------+     +----------------+                |
|  | Microservice 5 |<--->| Microservice 6 |                |
|  | (Kafka Only)   |     | (REST & Kafka) |                |
|  +----------------+     +----------------+                |
|                                                           |
|  +----------------+     +----------------+                |
|  | Microservice 7 |<--->| Microservice 8 |                |
|  | (REST Only)    |     | (Kafka Only)   |                |
|  +----------------+     +----------------+                |
|                 ^        ^        ^        ^              |
|                 |        |        |        |              |
|  +-----------------------------------------------------+  |
|  |                     Kafka Cluster                    | |
|  |   (Apache Kafka / Event Bus for Async Communication) | |
|  +-----------------------------------------------------+  |
|                                                           |
|  +-----------------------------------------------------+  |
|  |              PostgreSQL HA Database                  | |
|  |   (Primary + Standby Nodes for Data Persistence)     | |
|  +-----------------------------------------------------+  |
|                                                           |
+-----------------------------------------------------------+
Теги:
Рейтинг0
Комментарии2

Репутация и запах в туалете

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

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

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

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

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

Только вот потребители стали умнее. Учуяв запах дешёвого освежителя, они сразу понимают, что кто-то тут недавно, извините, обосрался.

Вывод: не надо ждать негатива, чтобы работать над репутацией. Делать это нужно планомерно, систематически и честно.

Теги:
Всего голосов 1: ↑1 и ↓0+1
Комментарии1

ФИПС и Роспатент: в чем отличия?

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

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

Функции Роспатента

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

Среди важнейших функций Роспатента можно выделить следующие:

  1. Администрирование и распределение бюджета, выделенного на подведомственную Роспатенту область;

  2. Контроль за организациями, выполняющими госзаказы на НИОКР и сопутствующие задачи;

  3. Административное разрешение споров в области ИС;

  4. Комплексное регулирование прав на ИС на территории РФ, включая разработку новых НПА;

  5. Работа с иностранными организациями: отслеживание интересов РФ при передаче результатов интеллектуальной деятельности и отслеживание лицензий, дающих право иностранным организациям производить продукцию военного или двойного назначения; 

  6. Работа над госреестрами интеллектуальной собственности, разработок и т. д. 

Роспатент же осуществляет регистрацию договоров о полной или частичной передаче интеллектуальной собственности по договору. 

Более подробную информацию обо всех функциях Роспатента смотрите на официальном сайте.

Функции ФИПС

Итак, институт промышленной собственности — исполнительный орган под контролем Роспатента. Он отвечает за:

  1. Принятие заявок на регистрацию и проведение экспертиз. Сюда же в итоге отправляются заявки на проведение международной регистрации. 

  2. Взаимодействие с заявителем на регистрацию в ходе проверки (принятие ходатайств и обращений);

  3. Подготовка патентных поверенных к аттестации; 

  4. Публикация сведений о новых объектах ИС. 

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

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

Поиск по программам для ЭВМ

Регистрация программы для ЭВМ

Теги:
Всего голосов 5: ↑4 и ↓1+3
Комментарии0

🗓 18.02.1745 - Родился Алессандро Вольта [вехи_истории]

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

🗓 18.02.1745 - Родился Алессандро Вольта
🗓 18.02.1745 - Родился Алессандро Вольта

За свои достижения Вольта получил признание по всему миру, а его вклад увековечен в названии единицы напряжения – вольт (V). Его труды не только заложили основу для множества технических открытий, но и вдохновили ученых, таких как Майкл Фарадей, на дальнейшее изучение электричества. 

📝 Пишите в комментарии, интересно было бы вам послушать историю про какого-нибудь деятеля прошлых эпох? Про кого конкретно?)

Теги:
Всего голосов 2: ↑2 и ↓0+4
Комментарии0

Департамент по повышению эффективности работы американского правительства (DOGE) в рамках анализа трат госструктур США призвал граждан доносить на траты НАСА.

DOGE запустил в соцсети Х аккаунты, касающиеся аудита ведомства, и просит граждан сообщать о нарушениях. Более тридцати аккаунтов посвящены проверкам отдельных структур: Пентагона, Минфина, НАСА и других.

Ресурс DOGE_NASA призывает граждан делиться информацией о «мошенничестве, растратах и злоупотреблениях» в космическом агентстве США. Примечательно, что глава DOGE Илон Маск руководит коммерческой компанией SpaceX, которая осуществляет множество запусков в космос ракет по контрактам с правительством США.

Теги:
Всего голосов 1: ↑1 и ↓0+1
Комментарии1

Привет, иногда хочется утащить из скрипта переменные или функции. Это можно легко сделать используя source. Но есть заковыка. Скрипт-источник будет выполнен, что не всегда удобно. Пример:

$ cat test
#!/bin/bash

var1=bim
var2=bom

echo you should not see this $var1 $var2

Пробуем засорсить:

$ var1= var2=; . ./test; echo $var1 $var2
you should not see this bim bom
bim bom

Мы получили вожделенные переменные но при этом выполнился нежелательный код. Как этого избежать? Можно немного модифицировать скрипт:

$ cat test
#!/bin/bash

var1=bim
var2=bom
[[ $1 == only_vars ]] && return
echo you should not see this $var1 $var2

Теперь если сорсить скрипт с параметром only_vars, нежелательный код будет опущен, пробуем:

$ var1= var2=; . ./test only_vars; echo $var1 $var2
bim bom

Важно использовать именно return, exit закроет текущую оболочку.

Творите, выдумывайте, пробуйте!)

Теги:
Всего голосов 2: ↑2 и ↓0+3
Комментарии1

А почему бы не запилить сервис?...

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

Существующие сервисы или платны, или ограниченны.

Вооружившись Spring Boot, RabbitMQ и Python, замешав все это в котле микросервисов  (для удобства в GitLab CI/CD ) получился вот такой телеграмм бот - https://t.me/checkonlink_bot?start=habr

А для базовой поддержки и быстрой обратной связи завел ТГ канал https://t.me/checkonlink - тут как минимум есть простейшая видео инструкция и можно оставлять комментарии в чате, так-же планирую в нем-же добавлять описание новых функций...

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

А логотип создан при поддержке ИИ )))

Теги:
Рейтинг0
Комментарии4

Зачем нужны юнит-тесты

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

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

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

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

Кстати, ИИ нынче отлично умеет писать тесты. И полезно не забывать про антипаттерны тестирования ПО.

Теги:
Всего голосов 4: ↑2 и ↓20
Комментарии9

Ближайшие события

19 марта – 28 апреля
Экспедиция «Рэйдикс»
Нижний НовгородЕкатеринбургНовосибирскВладивостокИжевскКазаньТюменьУфаИркутскЧелябинскСамараХабаровскКрасноярскОмск
24 апреля
VK Go Meetup 2025
Санкт-ПетербургОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань
14 мая
LinkMeetup
Москва
5 июня
Конференция TechRec AI&HR 2025
МоскваОнлайн
20 – 22 июня
Летняя айти-тусовка Summer Merge
Ульяновская область

Почему нам нужна смелость и безрассудство

После того как человек сталкивается с какой-то критической ситуацией, где его технические или организационные решения привели к проблеме, которая стоила команде много времени и сил на устранение, он может словить антипаттерн: «Замороженный троглодит».

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

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

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

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

Чтобы преодолеть появление этого антипаттерна, необходимо:

  1. Снизить значимость ошибки. То есть если все регламенты выполнены, задача прошла тестирование, но при выкатке случилась какая-то проблема, то окей — это допустимый риск, с которым мы готовы работать. Это не повод вызывать команду и отчитывать её за ошибку.

  2. Проговаривать значимые риски. Если вы соглашаетесь делать работу, которая может вызывать проблему, то проговорите три-четыре самых крупных риска и регламент компенсационных работ. Если после разговора не возникает ощущение, что это слишком опасно, — вперёд!

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

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

Но к чему геройство…

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

Теги:
Всего голосов 2: ↑2 и ↓0+2
Комментарии0

Часто в разных скриптах, обрабатывающих серверные TLS-сертификаты, - скажем, для мониторинга, - в качестве источника "целевого" имени при выборе сертификата используется содержание Subject/CN (commonName). Предполагается, что в Subject/CN должно быть доменное имя. Вот типичный пример:

$ openssl x509 -in disruptive.pem -subject -noout -nameopt multiline | awk -F' = ' '/commonName/ {print $2}'
disrupted.zone

Однако, если речь про сертификаты для TLS в современном вебе и про имена, то полагаться тут на Subject нельзя. Нужно использовать другой фрагмент сертификата, а именно - расширение SAN (Subject Alternative Name).

Для извлечения расширения SAN при помощи OpenSSL x509 нужно использовать опцию -ext subjectAltName. Выдача состоит из списка, где каждому значимому элементу соотвествует префикс, обозначающий тип. DNS-имена OpenSSL выводит с префиксом "DNS" (кто бы мог подумать!). Пример:

$ openssl x509 -in google-com.cert.pem -noout -ext subjectAltName
X509v3 Subject Alternative Name: 
    DNS:*.google.com, DNS:*.appengine.google.com
[...]

Кроме "DNS" могут встретиться другие префиксы, обозначающие IP-адреса и т.д. Однако для обработки имён - нужны имена, то есть "DNS". Скрипт, конечно, несколько усложнится. Пример:

$ openssl x509 -in google-com.cert.pem -noout -ext subjectAltName \
> | awk 'NR>1{split($0,A,",");for(k in A){split(A[k],B,":"); if(B[1]~/DNS/){print B[2]}}}' \
> | wc -l
135

Причина использования SAN в том, что имя из поля Subject/CN оконечного (серверного) сертификата браузеры давно не используют в качестве идентификатора при валидации. А чтобы валидация сертификата для веб-узла прошла успешно (в браузере), необходимо наличие подходящего имени в SAN. Более того, современные требования для УЦ по выпуску TLS-сертификатов ("документы CA/B-форума") прямо не рекомендуют использование поля commonName в Subject оконечных сертификатов для веб-узлов. Это значит, что доменного имени в Subject может просто не оказаться, но сертификат (при прочих равных) будет валидным для браузера.

Теги:
Всего голосов 3: ↑3 и ↓0+4
Комментарии0

Записываемся на вебинар о новинках для защиты данных

Мы обновили продукты для защиты данных в едином интерфейсе Центра расследований InfoWatch. Приглашаем на онлайн-встречу познакомиться с новыми возможностями — вебинар состоится 20 февраля в 11:00.

Вебинар проведут наши эксперты — Сергей Кузьмин и Олег Митичкин. Они расскажут, какие обновления произошли в наших DLP-продуктах. Покажут демо с главными новинками InfoWatch Vision, Activity Monitor, Prediction, Data Discovery и Data Access Tracker.

Не пропустите! Регистрация по ссылке.

Теги:
Всего голосов 2: ↑2 и ↓0+3
Комментарии0

4 совета, как начать цифровую трансформацию бизнеса и не утонуть в ней

По статистике BCG, 70% проектов цифровой трансформации терпят неудачу. Чтобы попасть в успешные 30%, нужно продумать роадмап изменений до мелочей и учесть кучу факторов. Собрали четыре совета, как сделать этот путь проще и эффективней.

  1. Ешьте слона по частям

    Не пытайтесь объять всё и сразу, лучше нарежьте задачу на много маленьких шагов — чем они меньше, тем лучше! Запускайте цепочку небольших проектов и сразу тестируйте их на пользователях.

  2. Не рубите с плеча в погоне за новизной

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

  3. Ищите зависимости

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

  4. Подтягивайте слабые направления

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

Больше о цифровой трансформации и об ошибках, которые допускают компании на пути к ней — в нашей статье.

Теги:
Всего голосов 4: ↑3 и ↓1+2
Комментарии0

Как PR влияет на удержание сотрудников

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

Ответ: сотрудники остаются в тех компаниях, в которые верят. Когда они гордятся продуктом, понимают, что их труд имеет значение не только для команды, но и для всего рынка.

Исследование IT-бренда от Хабра и Экопси подтверждает: ТОП-1 фактор привлекательности для IT-специалистов — качество продукта. Важную роль здесь играет PR. 

Сегодня лидеры рынка — это компании, у которых есть не только сильный PR для внешней аудитории, но и внутреннее понимание ценности продукта среди сотрудников. Проще говоря, когда продукт уважают на рынке, это укрепляет мотивацию и лояльность внутри компании.

Теперь о том, как именно PR влияет на удержание сотрудников и строит бренд, который привлекает таланты.

13 марта Хабр собирает экспертов по PR, IT-брендингу и внутренним коммуникациям из Selectel, Экопси, Яндекса и других IT-компаний на офлайн-ивенте в Москве, чтобы ответить на этот вопрос. Расскажут, как PR продукта и сильный IT-бренд могут не только привлекать внимание, но и работать на удержание сотрудников, помогая выстраивать культуру гордости за продукт.

Подумали про всех: если придете вместе с коллегой (PR+HR), получите скидку на совместный билет.

Программа и билеты

Теги:
Всего голосов 1: ↑1 и ↓0+3
Комментарии0

Деревья решений и случайный лес

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

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

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

Чтобы устранить эти недостатки, был разработан более продвинутый метод машинного обучения на основе деревьев решений — случайный лес (random forest). Это ансамблевый метод машинного обучения, применяемый в основном для анализа медицинских данных, маркетинговых исследований и кредитного скоринга.

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

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

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

Теги:
Рейтинг0
Комментарии0

VK Tech запустил первый в России облачный Data Lakehouse

 VK Tech стал первым в России вендором, который предоставляет пользователям возможность для построения корпоративного Data Lakehouse на управляемых облачных сервисах. Решение позволяет снизить стоимость хранения и обработки данных в 10 раз.  Запуск Data Lakehouse стал возможен благодаря появлению на платформе VK Cloud нового сервиса Cloud Trino для обработки больших данных из разнообразных источников.

 Узнать подробнее

Теги:
Всего голосов 1: ↑1 и ↓0+3
Комментарии0