Search
Write a publication
Pull to refresh
1
0
Sergey Kaleev @skaleev

Пользователь

Send message

Автоматизируй это: как мы упрощаем создание проектной документации в нефтянке (часть 2)

Level of difficultyMedium
Reading time9 min
Views4.3K

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

Читать далее

Вспомнить всё: проводим ретроспективы для удалённых команд

Reading time9 min
Views20K

Бытует мнение, что ретроспектива это скучная встреча без явной пользы. Если ставить цель, фиксировать прогресс и подбирать интересный формат ретроспективы, то польза от этой командной встречи не заставит себя ждать. В статье вы найдете 3 варианта эффективных ретроспектив, проводимых в командах разработки Ozon.

Читать далее

10 зрелищных клеточных автоматов с поколениями

Level of difficultyEasy
Reading time4 min
Views8.3K

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

Сегодня мы немного дополним характеристики «life‑like» модели и добавим ещё одну часть к правилам — поколения.

?

Про микросервисы на примерах

Level of difficultyEasy
Reading time5 min
Views24K

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

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

Приступим?

Алгоритмы быстрого умножения чисел: от столбика до Шенхаге-Штрассена

Level of difficultyMedium
Reading time26 min
Views49K

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

И уж конечно, никогда при написании a * b мы не задумываемся о том, как реализовано умножение чисел a и b в нашем языке. Какие вообще есть алгоритмы умножения? Это какая-то нетривиальная задача?

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

Скорее к формулам!

Тысяча и один справочник в Master Data Management Ростелекома Импортозамещение

Level of difficultyMedium
Reading time10 min
Views3.9K

Всем привет! В предыдущей статье мы рассказали об использовании коробочного продукта Master Data Management и обещали рассказать о дальнейшем развитии подходов управления справочниками в компании. Сегодня мы сдержим свое обещание.

Система MDM - специализированное программное решение, которое помогает унифицировать нормативно-справочную информацию (НСИ) во всех информационных системах предприятия и организовать управление НСИ

Коробочный продукт мы использовали в течение пяти лет. И спустя эти пять лет наша история создания и развития MDM получила логическое продолжение – мы создали свой программный продукт Master Data Management, о котором сегодня и расскажем вам.

Наступило новое время импортозамещения, поменялись платформы в компании, мы активно включились в процесс и разработали концепцию импортозамещенного MDM.

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

Читать далее

29 вопросов аналитику данных

Reading time12 min
Views9.2K

Герой сегодняшнего интервью — Егор. Егор родом из Читы, но сейчас живет и работает аналитиком данных в Чехии.

— Что из себя представляет работа аналитика?

— Как нашёл первую работу?

— Какие плюсы и минусы жизни Чехии?

Эти и другие вопросы мы зададим нашему герою.

Читать далее

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

Level of difficultyMedium
Reading time30 min
Views11K

Привет! Я работаю в компании Bercut, которая более 20 лет занимается разработкой и поддержкой ПО для операторов сотовой и фиксированной связи. Сегодня я хочу рассказать о наших подходах к сокращению времени простоя продуктивного комплекса при установке обновлений схемы данных на СУБД Oracle. Целевая аудитория — начинающие и продолжающие разработчики, которым интересно узнать о различных вариантах распараллеливания и ускорения работы DDL, DML и прочих штуках, облегчающих процесс отладки и установки.

Читать далее

Исторические исходные коды, с которыми должен быть знаком каждый разработчик

Level of difficultyEasy
Reading time6 min
Views27K

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

Читать далее

Как рисовать красивые соединения с помощью SVG

Level of difficultyMedium
Reading time5 min
Views15K

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

Читать далее

Сколько вам действительно лет и сколько вы думаете вам лет — не одно и тоже

Reading time8 min
Views18K

В прошлый день Благодарения я спросила свою маму, сколько ей лет в ее представлении. Она не смутилась, не подняла головы, даже не попросила меня повторить вопрос, что было бы естественно, учитывая странность вопроса. Мы были на кухне моего брата, накрывали на стол. Мама сложила еще одну салфетку. "Сорок пять", — сказала она.
Ей 76 лет.

Почему так много людей сразу, интуитивно схватывают это в высшей степени абстрактное понятие — «субъективный возраст», как это происходит, почему. Это странно, если подумать, это касается именно возраста. Например, большинство из нас не считают себя ниже или выше, чем мы есть на самом деле. Мы не думаем о себе как о людях с меньшими ушами, длинным носом или более вьющимися волосами. Большинство из нас также знает, где находится наше тело в пространстве, то, что физиологи называют «проприоцепцией» (если кратко, то проприоцепция обеспечивает схему тела (theory of body), а у детей схема тела – это основа образа «Я» и понимания взаимоотношений между людьми, осознания себя как субъекта этих отношения (theory of mind).

И все же нам очень трудно определить свое местонахождение во времени. Друг, которому около 60 лет, недавно сказал мне, что всякий раз, когда он смотрит в зеркало, он не столько недоволен своей внешностью, сколько пугается ее — «как будто произошла какая-то ошибка» — таковы были его точные слова. (Такой же сбивающий с толку эффект могут вызвать встречи выпускников. Вы оглядываетесь на своих одноклассников, покрытых морщинами и обрюзгших, недоумевая, как они могли так яростно капитулировать перед возрастом; затем вы видите свои фотографии с того же события и понимаете: пропасть между тем, сколько нам лет, и тем, какими мы себя считаем — можно измерить в световых годах — или, по крайней мере, в большом количестве земных лет.

Взрослые старше 40 лет считают себя в среднем примерно на 20 процентов моложе своего фактического возраста.

Виртуальные серверы VPS/VDS в Нидерландах

На какой возраст вы себя ощущаете?

Бухучёт для программистов

Level of difficultyMedium
Reading time11 min
Views8.9K

Любому образованному человеку непременно нужно иметь общее представление о бухгалтерском учёте. Так же, как и математика, естественные науки, программирование, музыка, литература, история, да и много чего ещё, бухучёт — это одна из тех сфер знаний, которые помогают нам понимать этот мир. Хотя работа с деньгами — не особо увлекательное занятие, это — неотъемлемая часть жизни, поэтому вполне можно уделить некоторое время на то, чтобы в этом разобраться.

Я полагаю, что, к сожалению, большинство бухгалтеров совсем не умеют понятно рассказывать о том, чем они занимаются, объяснять это другим людям. Бухучёт — это область, полная жаргона, акронимов, странных терминов, пришедших из глубины веков. Да у меня даже от книги «Бухучёт для чайников» кружится голова. А на самом деле, наверняка, всё это не может быть таким уж сложным.

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

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

Читать далее

Аутентификация и авторизация в проекте с микросервисной архитектурой: стратегии, практический пример

Level of difficultyMedium
Reading time10 min
Views45K

Привет! На связи Олег Казаков из Spectr.  Мы занимаемся разработкой цифровых сервисов, в том числе высоконагруженных систем с микросервисной архитектурой и большим количеством различных интеграций.

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

Читать далее

О сетевой аварии в Яндексе

Reading time6 min
Views86K
6 февраля пользователи могли заметить частичную недоступность сервисов Яндекса. Проблема возникла из-за каскадного сбоя в работе сетевого оборудования.

Основной пик пришёлся на период с 17:03 до 17:50, когда общие потери трафика достигали 40%. Кроме того, в период с 17:03 до 17:13 наблюдалась практически полная потеря IPv6 трафика. Инцидент удалось устранить к 21:30.

Как это произошло и какие выводы мы из этого извлекли — ответим на эти вопросы и поделимся нашим опытом.



Читать дальше →

Ту-154 — главный самолёт страны

Reading time23 min
Views27K

Флагманами советского «Аэрофлота» в разные периоды называли Ил-62, Ту-114 и Ту-104 — лайнеры с наибольшей дальностью полёта и на момент их появления самые вместительные. Но если спросить пассажиров, на каких самолётах им приходилось летать чаще всего в 1980-е и 1990-е, то многие назовут Ту-154.

И это неудивительно. Ту-154 — самый массовый по объёмам производства реактивный авиалайнер СССР: за 45 лет было выпущено 1020 самолётов. По сочетанию вместимости и дальности Ту-154 оказался в золотой середине — подходил для большинства рейсов и внутри страны, и за рубеж. Но процесс создания, а потом и эксплуатации гладким назвать нельзя. Например, первым лайнерам пришлось менять крылья — пока чего не вышло. А пилоты называли машину «не прощающей ошибок». Рассказываем, как проектировался, выпускался и дорабатывался «Беспечный», он же «Большой Туполь», он же «Аврора».

Читать далее

Repka Pi 3 – смотрим и тестируем первый отечественный одноплатный компьютер

Level of difficultyEasy
Reading time9 min
Views57K

Всем привет, сегодня я хотел бы поделиться с Вами моим опытом и первыми впечатлениями от отечественного одноплатного компьютера Repka Pi 3. Мне действительно посчастливилось одним из первых «пощупать» данную плату. В этом небольшом обзоре, я покажу плату, немного протестирую её и поделюсь общими впечатлениями, мыслями касательно производства и импортозамещения.

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

Читать далее

Инструменты для тестирования Kafka

Reading time4 min
Views36K

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

Читать далее

С чем едят микросервисы

Level of difficultyEasy
Reading time5 min
Views4.7K

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

Но для начала поговорим о том, как было плохо раньше.

Читать далее

Хорошо ли вы чистите зубы? Или как избежать образования зубного камня

Reading time8 min
Views9.1K

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

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

Читать далее

Поиск специалиста, как быть и что делать?

Level of difficultyEasy
Reading time13 min
Views8.3K

Вначале немного о себе. Уже более 14 лет являюсь руководителем ИТ отдела в бюджетной муниципальной организации. Отдел небольшой, три человека и начальник, т. е. я. На самом деле людей еще меньше, один из сотрудников фактически исполняет работу другого подразделения. Парк обслуживаемой техники насчитывает около 200 рабочих мест, десяток серверов разного назначения. Несколько стоек сетевого оборудования, по мелочи специализированного оборудования, распределенная сеть на несколько зданий. В общем ничего экстраординарного. Также за отделом закреплены обязанности по обеспечению связи, как интернет, так и телефонии, проводной и сотовой. Естественно обязанности по обслуживанию программного обеспечения: покупного, самописного и предоставляемого вышестоящими организациями и до кучи, работа с электронно‑цифровыми подписями. Составление технических заданий для закупок техники, программного обеспечения, услуг связи т. п., поиск поставщиков. Если «копать» по обязанностям дальше, можно найти много чего еще. Но рассказ в данном случае не об этом.

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

Читать далее

Information

Rating
Does not participate
Location
Сургут, Тюменская обл. и Ханты-Мансийский АО, Россия
Date of birth
Registered
Activity