Как стать автором
Обновить
HFLabs
Повышаем качество клиентских данных для бизнеса
Сначала показывать

Как перейти на многонодовую архитектуру без боли. Или почти без боли

Уровень сложностиСредний
Время на прочтение13 мин
Количество просмотров3.2K

Есть у нас флагманский продукт под названием «Единый клиент», с которым работают десятки энтерпрайз-клиентов, оперирующих в нем сотнями миллионов записей. Продукт массивный, обвешанный аналитикой и различными сложными сервисами. В какой-то момент большая часть клиентов захотела получить общий uptime в 99,9%, чего сложно достичь без резервирования решения. И мы начали погружаться в эту тему практически с нуля.

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

Читать далее
Всего голосов 13: ↑12 и ↓1+16
Комментарии0

«Тесла» на минималках, или За какими изобретениями из прошлого охотились шпионы

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров1.2K

В начале XX века в Москве только зарождалось электрическое общественное транспортное сообщение. Но по городу уже бегали омнибусы с электродвигателями — своего рода предшественники нынешней «Теслы». Позже их изобретатель Ипполит Романов уехал в Европу, где тоже строил свои электрокары — сначала в Австрии, а потом в Британии. 

О технических изобретениях первой половины прошлого века московским айтишникам рассказала Инна Крылова — историк, культуролог, куратор проекта «МосПромАрт», старший научный сотрудник Музея Москвы, член Экспертного совета по промышленному наследию. Лекция прошла в рамках закрытого проекта HFLabs Club, на который мы приглашаем в качестве лекторов ученых и популяризаторов науки, а в качестве гостей — постоянных клиентов HFLabs. В этот раз мероприятие было организовано совместно с экскурсионным бюро «Москва, которой нет».

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

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

Читать далее
Всего голосов 7: ↑5 и ↓2+3
Комментарии12

Почему нельзя взять и просто выгрузить список городов из адресной системы?

Уровень сложностиСредний
Время на прочтение2 мин
Количество просмотров3.5K

Под словом «город» люди представляют определенный тип населённого пункта. Но у адресных систем своё мнение на этот счёт. Поэтому когда к нам пришёл заказчик и попросил выгрузить список всех городов в РФ, мы сильно напряглись и попросили уточнить, что он имеет в виду. Если думаете, что наш вопрос — странный, значит, вы никогда не имели дела с адресными системами. 

Читать далее
Всего голосов 20: ↑16 и ↓4+21
Комментарии34

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

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров1.7K

Привет, Хабр! Меня зовут Тимур уже два года я развиваю в HFLabs продукт «Центр управления согласиями» для энтерпрайза. Тема эта интересная, болезненная и острая одновременно, ведь персональные данные собирает не только крупный бизнес, а вообще все. Любой сайт — от продажи крафтового печенья до крупного автодилера и страховой компании — имеет если не форму регистрации, то анкету для подписки на новости уж точно. 

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

Если сайт сделан N лет назад и на CMS (а такое встречается сплошь и рядом), то нередко используется стандартный инструментарий самой CMS. Плюс фантазия заказчика, умноженная на осведомленность разработчика о том, как сделать эти самые формы регистрации. Получается, как смогли, так и сделали. 

Мы подготовили инструкцию, как самостоятельно настроить формы ввода. Для примера взяли CMS «1С-Битрикс: Управление сайтом» и в основном ту самую стандартную функциональность CMS. Материал будет полезен web-студиям и отдельным web-мастерам, а также всем, кто так или иначе работает с согласиями — пусть и в других системах. Расскажем, как формы должны выглядеть и как объяснить заказчику, почему предпроставленная галочка — это не очень хорошо. 

Читать далее
Всего голосов 7: ↑4 и ↓3+3
Комментарии2

Как мы обезличиваем ПДн, сохраняя их смысл и качество. Чтобы тестовый стенд был полезным, будто там данные с прода

Уровень сложностиСредний
Время на прочтение18 мин
Количество просмотров5.2K

Год назад мы выпустили «Маскировщик» — промышленный софт, который обезличивает персональные данные, сохраняя их качество и смысл. То есть гендерный баланс; социально‑демографическую структуру; родственные связи; страну и оператора в телефоне; валидность паспортов, ИНН, СНИЛС. В общем, «Маскировщик» делает так, чтобы вы тестировали продукты и обучали ML‑модели будто бы на «живых» ПД.

В этой статье пролью свет на методы изменения состава и семантики, которые использует продукт. Для простоты буду называть их «алгоритмами маскирования». Расскажу, по какой логике меняем одни данные другими, какие ограничения и как учитываем.

Разобраться в алгоритмах маскирования
Всего голосов 14: ↑14 и ↓0+14
Комментарии7

Ты пожалеешь, но будет поздно: как я участвовала в единственном в России экстремальном триатлоне

Уровень сложностиПростой
Время на прочтение13 мин
Количество просмотров17K

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

Плачу. Просто рыдаю. Это не слезы радости или боли, нет, просто выход эмоций после «терпёжки» — двух часов в холодной воде. Вижу свои руки, кто-то мажет их вонючей мазью красного цвета, и они начинают гореть. Кричу: «У меня руки в крови!». И смех, и слёзы. 

Это только один из эмоциональных моментов многочасового экстремального триатлона в горах Алтая. Серия экстремальных триатлонов куда менее популярна в спортивном сообществе, чем классические старты Ironstar и Ironman. Расскажу и покажу, как это было. 

Погнали!
Всего голосов 28: ↑27 и ↓1+37
Комментарии32

Разыскиваются единороги, или Как я съездил в Astana Hub

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров4K

Привет, Хабр! Меня зовут Тимур, и прямо сейчас я живу в Казахстане. После того, как пробыл тут несколько месяцев, обнаружил, что ИТ-сообщество в стране на подъёме, и есть довольно интересное место — Astana Hub. А когда я загуглил, как оно всё выглядит, забыть уже не смог. 

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

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

Читать далее
Всего голосов 18: ↑13 и ↓5+12
Комментарии3

Как мы продукт на PostgreSQL переводили

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров8.7K

Все побежали, и я побежал… Строго говоря, историю о том, как мы научили наше приложение работать с СУБД PostgreSQL и провели первую миграцию боевой системы одного из наших заказчиков, можно было рассказать ещё три года назад. Именно тогда мы это сделали впервые. Сейчас за нашими плечами уже 11 внедрений «Единого клиента» на PostgreSQL. Две миграции на эту СУБД с Oracle пройдут в этом году. 

В статье поделюсь нашими наработками. Будет полезно тем, кто только собирается пойти по такому пути. Если тема интересна, можете посмотреть и выступление моего коллеги Вадима Зайцева на CDI Tech Conf.

Итак, поехали!
Всего голосов 18: ↑18 и ↓0+18
Комментарии7

Что у CDI под капотом? Расскажем на конференции по клиентским данным

Время на прочтение2 мин
Количество просмотров1K

Привет, Хабр! Я Никита Назаров, технический директор HFLabs. 4 апреля мы проводим конференцию CDI Tech Conf. На ней поговорим о том, как устроены энтерпрайз-приложения для работы с клиентскими данными и что нужно учесть при их интеграции с другими системами. Расскажем, почему нашу поддержку обожают заказчики и как наш CDI (Customer Data Integration) переехал с Oracle на PostgreSQL.

Узнать больше про конференцию
Всего голосов 4: ↑4 и ↓0+4
Комментарии0

Почему компании продолжают звонить и писать отказавшимся от коммуникаций клиентам

Время на прочтение14 мин
Количество просмотров5.2K

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

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

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

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

Поехали
Всего голосов 17: ↑14 и ↓3+14
Комментарии19

«Кто согласовал такую фигню?» — будни переговорщиков из IT

Время на прочтение8 мин
Количество просмотров14K

Привет, Хабр! Я работаю исполнительным директором в HFLabs, а до того, как им стать, больше восьми лет занимался продажами в B2B. Моя первая сделка началась с того, что меня позвали на переговоры с вице-президентом банка. Я подумал: не с моей же рожей к вице-президентам ходить. И позвал взрослых — генерального. В день встречи утром он мне позвонил и сказал, что я уже готов к таким встречам и могу смело идти один. Было страшно.

Так вот, лето, жара, погода изматывающая. Приходит вице-президент и начинает разговор примерно так: «Вот видите во дворе Audi стоят? Я их все купил со скидкой 60%. Так что и вам придется нас услышать». Но вся штука была в том, что я уже успел по этому проекту дать скидку 30%. И это был хороший жизненный урок: скидку я дал вообще не тому человеку — он не был тем самым ЛПР. Я не разобрался в процессе и даже не спросил, кто и как будет решать по сделке. Пришлось в итоге каждый пункт коммерческого предложения объяснять, каждую строчку сметы. Например, написано у нас тестирование 2 дня. А клиент мне в ответ — зачем два, давайте один день будете тестировать!..

Дальше расскажу, какие еще истории у нас случались на переговорах и вокруг них. 

Читать далее
Всего голосов 38: ↑37 и ↓1+47
Комментарии26

Погружение в IT Узбекистана: о чём говорили и что показывали на форуме в Самарканде

Время на прочтение5 мин
Количество просмотров3.9K

У Узбекистана есть амбиции стать центром развития всего среднеазиатского региона. У страны многое для этого есть: историческое наследие, население в 35 миллионов, неплохое географическое положение. На этом фоне IT и цифровизация в целом — один из официальных приоритетов. Тем интересней было оказаться на недельном айтишном форуме в Самарканде и своими глазами посмотреть, что к чему. 

Об этом и расскажу в посте. Может быть интересно тем, кто еще не уехал присматривается к релокации в Узбекистан или просто хочет узнать больше об этой стране. Все впечатления в тексте личные.  

Читать далее
Всего голосов 18: ↑18 и ↓0+18
Комментарии18

Как небольшой IT-компании запустить обучающий курс: рассказываем о своём опыте

Время на прочтение7 мин
Количество просмотров1.9K

Один из мифов по поводу MDM-систем — «ну что там делать-то, данные взяли, записи объединили, вот тебе и готово. А вы, мол, за работу миллионы хотите. Мы сами всё за полгода сделаем». 

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

Читать далее
Всего голосов 13: ↑11 и ↓2+12
Комментарии2

Девять дней в тишине, или Зачем айтишнику випассана

Время на прочтение8 мин
Количество просмотров36K

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

За последние четыре года я пять раз был на 10-дневном курсе випассаны. Еще три раза ездил служить (что это такое, объясню позже). В этом тексте я рассказываю о випассане и о том, как она может помочь в работе и в жизни.

Читать далее
Всего голосов 58: ↑50 и ↓8+54
Комментарии86

Братья-близнецы, клиентский MDM в банке и три факапа, которые заставили нас изменить продукт

Время на прочтение8 мин
Количество просмотров3.3K

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

В 2014 году в этом самом банке мы начали внедрять MDM-систему для клиентских данных. И вместе с братьями-близнецами — а точнее с их клиентскими карточками — много всего натерпелись  пережили. 

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

Под катом почти детективная история и много технических деталей. 

Читать далее
Всего голосов 11: ↑10 и ↓1+12
Комментарии8

Есть ли кому-то дело до утечек персональных данных?

Время на прочтение1 мин
Количество просмотров4.6K

Мы в HFLabs с 2005 года обрабатываем персональные данные в промышленных масштабах. И решили провести опрос среди айти-специалистов по поводу крупных утечек.

Давайте все вместе выясним, есть ли кому-нибудь дело до недавних инцидентов. В последнее время данные массово утекли как минимум из «Яндекс.Еды», Delivery Club и Geekbrains. Пожалуйста, расскажите, насколько эти события затронули вашу компанию.

В форме всего 10 вопросов, на большинство достаточно ответить «Да» или «Нет» forms.gle/BtH19mhUpZ3CzBD17.

Опрос анонимный. Если оставите емейл, мы пришлем на него результаты. Но в любом случае выложим их в нашем телеграм-канале «HFLabs — о данных».

Пройти опрос
Всего голосов 18: ↑10 и ↓8+3
Комментарии3

Как живут клиентские данные в Yota

Время на прочтение6 мин
Количество просмотров3.1K

Привет, Хабр! 10 лет назад мы запустили систему Customer Data Integration (CDI) в Yota. Речь о софте для обработки персональных данных абонентов. CDI в Yota работает совсем не так, как у других. У них это центральная система и единственная, где хранится информация об абонентах. Дальше я расскажу, как это всё устроено, на чём мы ломали копья и почему всё вышло так, а не иначе.

Читать далее
Всего голосов 15: ↑13 и ↓2+14
Комментарии15

Что быстро проверить у контрагента, чтобы не нарваться на мошенника

Время на прочтение7 мин
Количество просмотров3.9K

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

Читать далее
Всего голосов 5: ↑3 и ↓2+3
Комментарии12

Пока, ФИАС! Рассказываем, как устроен адресный справочник ГАР

Время на прочтение10 мин
Количество просмотров88K

1 сентября 2021 года ФНС перестала обновлять свой адресный справочник в формате ФИАС. Относительно новый ГАР внезапно стал единственным государственным адресный реестром, доступным общественности. Рассказываем, что из себя представляет новый справочник и чем он отличается от ФИАС.

Читать далее
Всего голосов 20: ↑17 и ↓3+19
Комментарии18

Как обучить джунов QA за 3 дня (сборник материалов)

Время на прочтение5 мин
Количество просмотров168K

Чему нужно обучить junior QA, чтобы он начал приносить пользу проекту? Конечно, было бы здорово «всему и сразу», но это может затянуться надолго. А вот с основами тестирования можно познакомить буквально за пару-тройку дней. Особенно если это фулл-тайм дни (рабочее время).

Я обучаю новичков больше 6 лет, больше тысячи людей выпустила, книгу вот написала. И на опыте студентов вижу, что «план-минимум» на самом деле небольшой.

Если перед вами стоит задача «завтра выйдут два джуниора, обучи их», начните с основ. Один из вариантов: 

дали посмотреть видео или прочитать статьи;

собрались вместе в переговорке или зуме, обсудили;

дали ДЗ на закрепление материала;

через три дня получили более-менее адекватного джуна, профит!

В этом посте я собрала ссылки в помощь по каждой теме:

видео — варианты из публичного доступа. Выбираете то, что больше по душе, отдаете падаванам;

статьи — даете как дополнительный материал.

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

Читать далее
Всего голосов 23: ↑19 и ↓4+17
Комментарии26

Информация

Сайт
www.hflabs.ru
Дата регистрации
Дата основания
Численность
101–200 человек
Местоположение
Россия
Представитель
Максим Пименов