Pull to refresh
34
33.5
Василиса Белокопытова @vasilisa_b

TechPR

Send message

Кастомные email-оповещения в Apache Airflow

Level of difficultyEasy
Reading time5 min
Views1.2K

Пролог

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

Этакое желание (каламбурное определение) – достичь чего-то невозможного или близкого к невозможному с помощью программирования.

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

Давайте почитаем-с
Total votes 6: ↑5 and ↓1+6
Comments2

Как советская машина всех в шахматы обыграла

Reading time7 min
Views11K
image
Источник

«Каисса» — одна из первых прикладных программ, которая показала результат лучше 99,9 % людей-профессионалов в мире. В 1974 году в Стокгольме прошёл знаменательный шахматный чемпионат: впервые в истории за звание чемпиона мира сражались не люди, а машины — 13 компьютерных программ из восьми стран.

Компьютеры в те годы были не чета нынешней мелочи: они были весом по нескольку тонн, а площадью с несколько квартир. Сами они в Стокгольм, конечно, не поехали: ходы делались дистанционно, по телефону.

Советский Союз на этом турнире представляла «Каисса» — программа, в судьбе которой переплелись атомная промышленность, битва с коллективным разумом читателей «Комсомольской правды» и шахматисты-любители.
Читать дальше →
Total votes 65: ↑63 and ↓2+80
Comments30

Работа по методу: как методологи облегчают IT-разработку и ускоряют вывод новых продуктов на рынок

Level of difficultyEasy
Reading time8 min
Views1.3K

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

Всем привет, меня зовут Кирилл Гилевич, и я хочу поделиться историей о том, как в очередной попытке отстать от разработчиков мы создали Центр методологии IT-производства, которым я и руковожу. Хочу поделиться тем, как мы оптимизируем взаимодействие между командами, какие процессы для этого придумали и зачем вообще нужны методологи. 

Читать далее
Total votes 9: ↑9 and ↓0+10
Comments1

Профессия «компьютер»

Reading time9 min
Views4.6K

Сложно представить, что 70–150 лет назад приходилось прокладывать маршруты, вести бухгалтерию, производить сложные вычисления (а каких-то 60 лет назад уже и запускать в космос людей), без использования компьютеров. Так как же решались задачи, выполнение которых сегодня невозможно представить без использования современных технологий?

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

На иллюстрации: компьютер XV века по версии Midjourney.

Читать далее
Total votes 12: ↑10 and ↓2+15
Comments11

Kubernetes: шпаргалка для собеседования

Level of difficultyEasy
Reading time10 min
Views40K
Всем привет! Меня зовут Олег, я работаю исполнительным директором по разработке в Газпромбанке. На разных этапах карьеры я участвовал во многих собеседованиях, а в настоящее время сам собеседую кандидатов на должность инженеров DevOps и системных администраторов в Газпромбанке, вследствие чего у меня сформировалось некоторое представление о вопросах, которые могут быть заданы соискателям. И сейчас я хочу остановиться на разделе вопросов про Kubernetes.

image

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

Вопросы по Kubernetes достаточно часты на собеседованиях на инженерные вакансии, связанные с администрированием и эксплуатацией. Они могут варьироваться от базовых, рассчитанных на механическую проверку теоретических знаний («объясните, что такое service») до более сложных и комплексных, требующих глубинного понимания внутренних принципов Kubernetes и работы (каким образом опубликовать приложение, развёрнутое в Kubernetes). Давайте пойдём от базы в направлении возрастания сложности.
Читать дальше →
Total votes 19: ↑18 and ↓1+20
Comments12

Время — деньги, но обменный курс неоднозначен

Reading time5 min
Views3.7K
image

Если за 10 часов работы человек ожидает получить 30 тысяч, то это не значит, что за 30 тысяч он готов работать 10 часов.

В Стэнфорде сделали интересное исследование, которое показало, что время в деньги конвертируется с потерями, а вот деньги во время — с некоторым приращением.

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

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

Собственно, теперь про само исследование.
Читать дальше →
Total votes 22: ↑20 and ↓2+21
Comments7

Почему рукописную подпись считают надёжным способом аутентификации (и так ли это на самом деле)

Reading time7 min
Views14K
image

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

Автограф должен подтверждать подлинность документа. Например, в банках сотрудники по-прежнему сравнивают подписи в документах и в паспорте.

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

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

Разумеется, когда встаёт вопрос крупной сделки, нужны дополнительные верифицирующие факторы.

И, кажется, подписи уже отживают своё.
Читать дальше →
Total votes 26: ↑26 and ↓0+26
Comments46

Праздник мы находим: поучаствуй в охоте на секреты и получи подарок от айтишного Деда Мороза

Reading time8 min
Views15K

Хоу-хоу-хоу, Хабр! На связи айтишный Дед Мороз и его верный помощник — Санта-Хабраслизень. Мы вовсю готовимся к Новому Году и Рождеству, а вам перед праздниками предлагаем как следует развлечься и заодно размять мозги, поучаствовав в поиске новогодних секретов, надёжно спрятанных в статьях блоге Газпромбанка. Секреты помогут зарядиться праздничным настроением, а настойчивых искателей под ёлкой ждут новогодние подарки от Газпромбанка и Хабра. Интересно? Тогда пожалуйте под кат, навстречу приключениям.

Начать охоту за секретами
Total votes 22: ↑15 and ↓7+26
Comments17

У нас есть должность «бадди» — приятеля, который поможет во всём

Reading time5 min
Views4.9K
image

«Дмитрий, помогите, пожалуйста, у меня не открывается рабочий стол. Уже половина десятого, а я ещё не залогинилась. Что мне делать? Как быть? Меня уволят».

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

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

Короче, адаптироваться. На это уходит какое-то время.

Каждому новому члену команды нужен свой Дмитрий. Ему можно задать глупые вопросы, с которыми иногда неловко идти к руководителю. Например, кому звонить, куда бежать, где кулер.

Легче обратиться к приятелю.

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

Кто такие бадди? Сотрудники, которые готовы помочь адаптироваться. Это не про руководство или наставничество, а про поддержку и комфорт.

Сейчас я расскажу, какую роль играют бадди в нашей системе онбординга.
Читать дальше →
Total votes 20: ↑16 and ↓4+13
Comments10

Переизобретённая жизнь: в чём суть синтетической биологии и как она изменит мир

Level of difficultyEasy
Reading time10 min
Views6.6K

Недавно консорциум Sc2.0 (International Synthetic Yeast Genome [Sc2.0] consortium) объявил о важном открытии — в авторитетном научном журнале Сell вышла статья о… простых пекарских дрожжах. Особенность открытия заключается в том, что половины генома новой версии дрожжей никогда прежде не существовало в природе. Её создали в лаборатории. Прежним рекордом было создание дрожжей с четвертью синтетических генов. Достижение ещё на шаг приблизило учёных к получению фундаментальной базы, которая позволит строить полезные живые организмы с нуля. Этим занимается синтетическая биология, и у неё большое будущее. 

Читать далее
Total votes 14: ↑13 and ↓1+16
Comments8

BNPL, или Как миллениалы заново рассрочку изобрели

Reading time14 min
Views4.7K
Идея покупок в рассрочку, мягко говоря, не нова. «В массы» она ушла ещё в середине XIX века, когда компания Singer начала массово производить и продавать достаточно дорогие для обыкновенного человека швейные машинки, а в начале XX века тему развили Генри Форд и General Motors. И с тех пор — понеслось.

Казалось бы, что нового можно придумать на этом поприще? Оказывается — можно.

Относительно недавно для миллениалов и поколения Z придумали новую систему BNPL — Buy now, pay later, что в переводе означает «покупай сейчас, плати потом». Многие по ошибке называют её «покупками в рассрочку», но, если честно, это немножко (множко) вообще не то же самое. Если это, конечно, классический BNPL.

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

Чтобы встретить эти перемены во всеоружии, важно убедиться, что вы умеете «правильно его готовить». Поэтому сегодня мы говорим о том, как отличить BNPL от рассрочки, новаторстве в кредитовании и немного о поколении Z, которое массово пользуется этой системой и двигает её вперёд.
Читать дальше →
Total votes 14: ↑9 and ↓5+5
Comments17

Квантовое превосходство: когда ждать нашествия квантовых вычислений

Reading time10 min
Views5.1K

О радужных перспективах квантовых вычислений говорят уже не один десяток лет — этим принципиально иным с технической точки зрения компьютерам прочат судьбу «следующей большой технологии», которая ускорит, улучшит и выведет на принципиально новый уровень многие сферы человеческой жизни. Долгое время все подобные утверждения неизменно сопровождались оговорками: «когда появятся коммерческие квантовые компьютеры» и «когда удастся продемонстрировать квантовое превосходство». Недавно банк CITI опубликовал обширный отчёт о состоянии рынка квантовых вычислений. Cудя по его содержанию, оговорки вот-вот можно будет отбросить, а квантовые компьютеры станут технологией, которая определит технологический облик 2020-х годов. Глядя на отчет CITI, разбираемся, как устроены современные квантовые компьютеры и какие сферы жизни они изменят. 

Читать далее
Total votes 9: ↑8 and ↓1+8
Comments14

Эксперт в мИИдицине: как искусственный интеллект меняет здравоохранение

Level of difficultyEasy
Reading time8 min
Views2K

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

Читать далее
Total votes 4: ↑3 and ↓1+2
Comments8

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

Reading time11 min
Views3.7K
image

Я роботизатор, который занимается автоматизацией рутинных задач в банке. Чтобы справиться с потоком таких задач, мы начали использовать технологию RPA (robotic process automation), которая имитирует действия человека на уровне пользовательского интерфейса.

Внедрение RPA в банковской сфере не требует существенных изменений в инфраструктуре и представляет собой слой, который накладывается поверх существующих банковских приложений.

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

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

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

Несложный сценарий, несколько атомарных процессов, остаётся только запрограммировать их — и готово!

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

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

Вот об этом я и хочу рассказать.
Читать дальше →
Total votes 14: ↑13 and ↓1+15
Comments0

Напрямую в мозг: что такое нейроинтерфейсы и как они могут изменить человека

Level of difficultyEasy
Reading time10 min
Views6.1K

В начале ноября стартап Илона Маска Neuralink, занимающийся разработкой нейроимплантов, получил от Управления по контролю качества пищевых продуктов и лекарственных средств США добро на испытания технологии на людях. Для индустрии это важное событие, но не потому, что людям наконец-то будут внедрять в мозг нейроинтерфейсы. Это произойдет далеко не впервые, однако тут важен исполнитель. Стоит просто взглянуть на послужной список Маска: массовые электромобили, многоразовые космические корабли — эти идеи казались отдалённой фантастикой ровно до тех пор, пока предприниматель не превращал их в прибыльный бизнес. Так что разрешение испытаний Neuralink на людях может стать событием не только для индустрии, но и для всех людей планеты. Самое время разобраться, что такое нейрокомпьютерные интерфейсы, как они появились и куда могут привести человечество.

Читать далее
Total votes 6: ↑5 and ↓1+6
Comments6

Технодайджест: ростовский суперкомпьютер, магнитная лента на 50 ТБ, интроспективный искусственный интеллект

Level of difficultyEasy
Reading time8 min
Views1.7K

Привет! Собрали новости российских и зарубежных СМИ на тему компьютерных наук, искусственного интеллекта и исследований с квантовыми компьютерами.

В Ростовской области создают суперкомпьютер, работающий на частоте 1 трлн герц

Фотонный суперкомпьютер, создаваемый учеными Научно-исследовательского центра супер ЭВМ и нейрокомпьютеров в Таганроге в рамках научной программы НЦФМ, будет работать на частоте в 1 ТГц, или триллион герц. Самый быстрый на сегодняшний день электронный процессор работает на частоте 5 ГГц, а фотонный компьютер будет работать на частоте на три порядка больше - 1 ТГц. Это значит, что потенциально ученые смогут ускорить работу компьютера примерно в 300 раз.

 В МГУ открыли новый суперкомпьютер, решающий задачи ИИ

Компьютер с новой архитектурой, основанной на активном использовании графических процессоров, составит единый вычислительный кластер с суперкомпьютером «Ломоносов-2». Суммарная производительность нового суперкомпьютера составит 400 AI Петафлопс. Архитектура компьютерной системы была «вдохновлена» передовыми образцами реализованных проектов суперкомпьютеров в лучших университетах мира, а используемые технологии основаны на практиках и существующих разработках ведущих производителей.

Посмотреть, что там в мире делается
Total votes 8: ↑5 and ↓3+2
Comments1

Ход программиста: кастомизировали для разработчиков известные настолки

Level of difficultyEasy
Reading time4 min
Views2.6K

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

Читать далее
Total votes 7: ↑4 and ↓3+1
Comments1

Сравнение российской рэп сцены используя R и техники Text Mining. Noize Mc and Kasta vs Pharaoh and Morgenshtern

Reading time8 min
Views36K

R. Text Mining. Rap


Популярность многих современных рэп исполнителей остается для меня и других приверженцев “старой школы” большой загадкой. Постоянные споры о том, кто лучше, чьи тексты интереснее, чья музыка разнообразнее занимают умы многих интернет-пользователей. Чтобы подтвердить эти споры не просто словами, а фактами я проанализировал тексты четырех российских рэп исполнителей, используя для этого язык программирования R.
Читать дальше →
Total votes 26: ↑22 and ↓4+24
Comments47

Kubernetes: продолжаем говорить о контейнерах и архитектуре

Level of difficultyMedium
Reading time18 min
Views5.8K

Каждый раз залипаю на анимацию работы Raft-протокола

В прошлый раз мы говорили о контейнерах, механизмах Namespace и о том, как это всё работает.

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

Попробуем немного отойти от классического «yaml-программирования» и заглянуть под капот.

Коснёмся CAP-теоремы, важности ETCD и причинах его устойчивости к split-brain-проблеме. А ещё посмотрим, почему Kubernetes API можно распределить на кучу инстансов, работающих одновременно, а Controller Manager может работать только в одном экземпляре за раз.

Вот о том, как всё это работает в Kubernetes, кто и зачем тыкает в API, мы сегодня и поговорим.
Читать дальше →
Total votes 18: ↑18 and ↓0+18
Comments0

Дедупликация текстов: поиск неполных дубликатов

Level of difficultyEasy
Reading time6 min
Views3K
image

Нам надо искать неполные дубликаты.

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

Самый простой способ выявить и удалить повторяющиеся строки — это дропнуть их с помощью Pandas, используя метод drop_duplicates(). Но как найти неполные дубликаты, не размечая при этом всех текстовых пар и избегая ложноположительных ошибок?

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

Я занимаюсь задачами обработки естественного языка в Газпромбанке. Вместе с DVAMM в этом посте расскажем, какие методы дедупликации мы используем и с какими проблемами столкнулись на практике при детекции неполных дубликатов.
Читать дальше →
Total votes 17: ↑17 and ↓0+17
Comments2
1

Information

Rating
212-th
Works in
Registered
Activity