Pull to refresh
-9
0

Product owner

Send message

Как я автоматизировал настройку коммутаторов в дата-центре с помощью Kubernetes

Reading time17 min
Views8.8K

Когда заходит речь об обслуживании сетевого оборудования дата-центра, на ум сразу приходит слово "автоматизация". Действительно, вряд ли кому-то захочется вручную настраивать десятки, а то и сотни единиц "железа", особенно учитывая то, что конфигурация будет практически идентичной. Сейчас существует множество инструментов, чтобы формализовать и автоматизировать этот процесс - можно задействовать всю мощь bash-скриптинга и поддерживать пачку скриптов, можно воспользоваться Ansible с его плей-буками и еще много чего. Я же решил, что в деле автоматизации настройки и поддержики конфигурации в нужном состоянии поможет Kubernetes с его Custom Resources и самописными операторами.

Читать далее
Total votes 17: ↑15 and ↓2+13
Comments13

Удалёнка кажется раем разработчика, но страданий не избежать: впереди нас ждет депрессия, чувство вины и выгорание

Reading time4 min
Views17K


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

Дома тоже есть кухня, но всего остального нет. Ты сидишь весь день на стуле и смотришь в компьютер. Офисный я спешит из одной переговорки в другую, а домашняя версия тапает по ссылке в Зуме, свободной рукой поглаживая развалившегося кота.
Мысли в этой статье — результат долгих бесед с парнями из подкаста «Мы обречены». Они мне помогли собрать все в один связный текст, за что им спасибо. Обязательно посмотрите их выпуски — один из немногих подкастов где говорят не только как работать, но и как жить.
Читать дальше →
Total votes 56: ↑44 and ↓12+32
Comments89

Внести массовые изменения в микросервисы, автоматизировать код-ревью и сберечь нервы команде

Reading time2 min
Views4.6K
Представьте ситуацию — ваше задание на работе изменить формат логирования. Сначала всё кажется просто. Ровно до того момента, пока все эти изменения не нужно вносить в 80+ микросервисах… И так легкая на первый взгляд задача превращается в длинную и рутинную. Что можно с этим делать?

Или вот еще задачка — какими фичами можно обеспечить скорость, качество и удобство code review?

Обо всём этом рассказывают Java-разработчики ЮMoney в своих докладах. Добавляйте в закладки или смотрите прямо сейчас. Видео с таймкодами уже ждут под катом.


Читать дальше →
Total votes 9: ↑7 and ↓2+5
Comments6

Архитектура финансового сервиса — доклады c ЮMoneyDay

Reading time2 min
Views5K
Совсем недавно мы героически провели первую онлайн-конференцию ЮMoneyDay — 7 часов наши ИТ-специалисты в прямом эфире рассказывали о своем опыте и отвечали на всевозможные вопросы слушателей. Теперь мы хотим поделиться полезными материалами и на Хабре.

Начинаем с докладов направления «Архитектура». Под катом вы найдете видео выступлений экспертов с таймкодами. Приятного просмотра!

Читать дальше →
Total votes 14: ↑13 and ↓1+12
Comments21

Проект длиной в 8 лет — знал бы, ни за что не ввязался: свой 2-тактный мотор

Reading time8 min
Views116K
Когда-то давно я понял, что мне мотора Иж Планета не хватает и я решил радикально модифицировать его — сделать собственный цилиндр. По ходу сменился даже мотор. За его время я успел закончить школу, поступить в один вуз, вылететь и каким-то чудом перевестись в другой и отучиться там еще 5 лет и все равно я закончил и его уже два года назад. Знал бы я, что так оно растянется, наверное, не ввязался бы. Поскольку мы воспринимаем время относительно прожитого в сознательном возрасте, то для меня оно растянулось на половину прожитого времени.

Прошло уже 6 лет с момента выхода первой и последней заметки по этому проекту(Свой 2-тактный мотор. CR620 рекомендуется к ознакомлению). Тогда я остановился из-за проблем с аутсорсом в металлообработке. Кто не может, кто не хочет, кто делает бесконечно долго, кто и детали назад возвращать не хочет. А город в котором я живу имеет славную промышленную историю и был центром Петровской индустрии 18-века, но от славного прошлого ныне остался один корень в названии города и несколько действующих предприятий, на которых занято порядка единиц процентов населения. А сейчас не 90-е и даже не 00-е, когда можно было договорится с человеком с завода чтобы он что-то такое эдакое для тебя сделал. Теперь у них есть работа и КПП на входе, как я потом узнал — номинальное. Вся эта история с передачей деталей где они лежат, а не делаются, поиск новых мест и тому подобное блуждание длилась несколько лет. Оказалось, что отлить сложную алюминиевую отливку у сарая на родительской даче я смог, а обработать, что не выглядело проблемой изначально — нет.

Читать дальше →
Total votes 254: ↑253 and ↓1+252
Comments108

Минимально жизнеспособный Kubernetes

Reading time11 min
Views13K
Перевод статьи подготовлен в преддверии старта курса «DevOps практики и инструменты».





Если вы это читаете, вероятно, вы что-то слышали о Kubernetes (а если нет, то как вы здесь оказались?) Но что же на самом деле представляет собой Kubernetes? Это “Оркестрация контейнеров промышленного уровня”? Или «Cloud-Native Operating System»? Что вообще это значит?

Честно говоря, я не уверен на 100%. Но думаю интересно покопаться во внутренностях и посмотреть, что на самом деле происходит в Kubernetes под его многими слоями абстракций. Так что ради интереса, давайте посмотрим, как на самом деле выглядит минимальный “кластер Kubernetes”. (Это будет намного проще, чем Kubernetes The Hard Way.)

Я полагаю, что у вас есть базовые знания Kubernetes, Linux и контейнеров. Все, о чем мы здесь будем говорить предназначено только для исследования/изучения, не запускайте ничего из этого в продакшене!
Читать дальше →
Total votes 15: ↑13 and ↓2+11
Comments4

Пишем в PostgreSQL на субсветовой: 1 host, 1 day, 1TB

Reading time5 min
Views13K
Недавно я рассказал, как с помощью типовых рецептов увеличить производительность SQL-запросов «на чтение» из PostgreSQL-базы. Сегодня же речь пойдет о том, как можно сделать более эффективной запись в БД без использования каких-либо «крутилок» в конфиге — просто правильно организовав потоки данных.


#1. Секционирование


Статья про то, как и зачем стоит организовывать прикладное секционирование «в теории» уже была, здесь же речь пойдет о практике применения некоторых подходов в рамках нашего сервиса мониторинга сотен PostgreSQL-серверов.
Читать дальше →
Total votes 19: ↑19 and ↓0+19
Comments7

Письмо начинающему изучать Data Science

Reading time2 min
Views63K

Я бы хотел получить такое письмо три года назад, когда только начинал изучать Data Science (DS). Чтобы там были необходимые ссылки на полезные материалы. Статья не претендует на полноту охвата необъятной области DS. Однако для начинающего специалиста будет полезна.


Нейронные сети – это...

Читать дальше →
Total votes 62: ↑45 and ↓17+28
Comments21

Мифы современной популярной физики

Reading time5 min
Views121K
Где-то в альтернативной вселенной, согласно MWI, я стал гениальным физиком. Но в этой вселенной просто подробно слежу за профессиональными публикациями в области физики, зарабатывая себе на хлеб развозкой пиццы базами данных. Как следствие чуть более глубоких знаний, я не могу смотреть никаких научно-популярных передач. Это как железом по стеклу — тут oversimplification, тут просто неверно, тут есть тонкости…

Я решил сформировать список наиболее часто встречающихся неправд и полуправд. Итак, самое частое это…

Большой взрыв


Его изображают примерно так:


Читать дальше →
Total votes 310: ↑304 and ↓6+298
Comments561

Почему в России почти нет гражданского/коммерческого высокотехнологичного производства?

Reading time27 min
Views407K
Статью с обзором ситуации с микроэлектроникой в России я закончил утверждением, что сейчас в России есть технические возможности для создания любых военных микросхем (если не считаться с ценой). Однако и в комментариях к той статье, и во многих других — всех больше волновал вопрос отсутствия (на уровне погрешности измерений) производства чисто-коммерческих (гражданских) высокотехнологичных продуктов. Этот вопрос волновал и меня, потому я постоянно мучил вопросами всех, кто так или иначе связан с высокими технологиями и бизнесом в России.

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

Под катом попробуем разобраться чем отличаются «высокотехнологичные» компании от «низкотехнологичных», что нужно, чтобы высокотехнологичные компании могли рождаться и выживать, почему с софтом у нас лучше, чем с хардом, с чего начиналась кремниевая долина в США и можно ли её «скопировать», почему Китай всех рвет, а также — окинем взором все, что происходит в Сколково, Роснано, фонде перспективных исследований и приведут ли они к расцвету российских инноваций. Безусловно, я где-то могу ошибаться — буду рад дополнениям в комментариях.

Сразу нужно отметить, что в связи с многогранностью проблемы объем статьи получился довольно большой, так что можно начать читать с резюме в конце, и затем прочитать лишь те разделы, которые вызовут интерес. Сразу хочу предупредить — повествование «нелинейное», соседние заголовки могут описывать разные аспекты проблемы и быть друг с другом практически не связанными.
Читать дальше →
Total votes 389: ↑380 and ↓9+371
Comments304

Открытый курс машинного обучения. Тема 10. Градиентный бустинг

Reading time18 min
Views292K

Всем привет! Настало время пополнить наш с вами алгоритмический арсенал.


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


UPD 01.2022: С февраля 2022 г. ML-курс ODS на русском возрождается под руководством Петра Ермакова couatl. Для русскоязычной аудитории это предпочтительный вариант (c этими статьями на Хабре – в подкрепление), англоговорящим рекомендуется mlcourse.ai в режиме самостоятельного прохождения.


Видеозапись лекции по мотивам этой статьи в рамках второго запуска открытого курса (сентябрь-ноябрь 2017).

Читать дальше →
Total votes 64: ↑63 and ↓1+62
Comments17

Как я год не работал в Сбербанке

Reading time12 min
Views454K
Доброго времени суток, хабровчане!

Про эту компанию знают все. Кто-то в ней даже работал или продолжает работать. Я думаю, сложно найти в РФ, да и на территории СНГ, человека который не слышал о холдинге Сбербанка. Именно холдинг, так как очень много компаний которые обслуживают Сбербанк и контролируются им же. Так вот я поработал в двух таких компаниях за один год — это Сбербанк-Технологии (далее СБТ) и Сбербанк.
Читать дальше →
Total votes 471: ↑457 and ↓14+443
Comments603

Активность мозга человека впервые транслировали в чёткую речь

Reading time3 min
Views46K

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

Нейроинженеры Колумбийского университета (США) первыми в мире создали систему, которая переводит мысли человека в понятную, различимую речь, вот звукозапись слов (mp3), синтезированных по мозговой активности.

Наблюдая за активностью в слуховой коре головного мозга, система с беспрецедентной ясностью восстанавливает слова, которые слышит человек. Конечно, это не озвучивание мыслей в прямом смысле слова, но сделан важный шаг в этом направлении. Ведь похожие паттерны мозговой активности возникают в коре головного мозга, когда человек воображает, что слушает речь, или когда мысленно проговаривает слова.
Читать дальше →
Total votes 73: ↑70 and ↓3+67
Comments68

Электрические магистрали будущего

Reading time10 min
Views38K
В 2003 году в Евросоюзе возник большой проект Desertec, представлявший тогдашнее видение о переводе Европы на рельсы возобновляемой энергетики. Основой “зеленой энергетики” ЕС должны были стать тепловые электростанции с концентрацией солнечной энергии, расположенные в пустыне Сахара, способные запасать энергию как минимум на вечерний пик потребления, когда обычная фотовольтаика уже не работает. Особенностью проекта должны были стать мощнейшие линии электропередач (ЛЭП) на десятки гигаватт, с дальностью от 2 до 5 тысяч км.

image
СЭС подобного рода должны были стать основной европейской возобновляемой энергетики.

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

image
Планировавшиеся в рамках desertec ЛЭП: три основные направления с мощностью по 3х10 гигаватт (на картинке одна из более слабых версий с 3х5) и несколько подводных кабелей.

Однако, мощные ЛЭП возникли в проекте desertec не случайно (забавно, кстати, что площадь земли под ЛЭП в проекте получалась больше площади земли под СЭС) — это одна из ключевых технологий, которая может позволить ВИЭ-генерации вырасти до подавляющей доли, и наоборот: при отсутствии технологии передачи энергии на большие расстояния ВИЭ, вполне возможно, обречены на не более чем на долю в 30-40% в энергетике Европы.
Total votes 52: ↑51 and ↓1+50
Comments90

Как мы съездили на New York Developer Week

Reading time4 min
Views3.4K
Около месяца назад в США прошла конференция для разработчиков New York Developer Week (NYDW), где мы выступали с докладом «High reliable, high loaded architecture of front-office system in bank» (Построение отказоустойчивых, высоконагруженных фронтальных систем банка). В посте делимся нашими заметками о конференции. А следующий пост посвятим докладу, который там представили.


Читать дальше →
Total votes 11: ↑10 and ↓1+9
Comments0

Ищем спикеров на 7-й DIY-митап 7 июля 2018

Reading time1 min
Views2.7K
image

Вот и наступило лето, а мы начинаем поиск спикеров на седьмой DIY-митап, который пройдёт в офисе Mail.Ru Group. Всё будет, как мы любим — много места, крутые спикеры и невероятные электронные штуковины.

Если вы хотите выступить на митапе в качестве докладчика, то ответьте, пожалуйста, на вопросы в форме. Если у вас есть несколько тем, то заполните форму несколько раз, с помощью голосования будет выбрана самая интересная. Другие темы можно будет рассказать на следующих митапах.
Читать дальше →
Total votes 30: ↑30 and ↓0+30
Comments2

Как я осилил английский

Reading time13 min
Views347K
Всем привет. Я – айтишник «за 30», и я люблю английский язык. Так получилось, что на протяжении многих лет английский никак не хотел полюбить меня. Перед вами живой пример человека с «плохой памятью», «неспособностью к языкам», богатейшим опытом неудачного изучения английского как на курсах, так и самостоятельно, упущенными из-за незнания языка шансами и возникшими на этой почве комплексами. Все, что можно было сделать в изучении иностранного языка плохо, я попытался сделать еще хуже. Не смотря на все это, перед вами история с хэппи эндом, которая, верю, поможет кому-то избежать глупых ошибок, сэкономить время, избавится от иллюзий и предрассудков по поводу изучения нового языка с около нулевого уровня.
Читать дальше →
Total votes 155: ↑151 and ↓4+147
Comments256

Спорность дизайн-мышления

Reading time17 min
Views22K
Привет, Хабр! Представляю вашему вниманию перевод статьи "The divisiveness of design thinking автора" Jon Kolko.

Дизайн-мышление — это «как сифилис» — пишет в своей недавней популярной статье(1) Ли Винсел из Стивенсонского Института Технологий. Другие распространенные взгляды на дизайн-мышление — Наташа Джен: «Дизайн-мышление — это вздор»(2) и, еще в 2011, Брюсс Нассбаум: «Дизайн-мышление — это неудачный эксперимент. Что же дальше?»(3).

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

Особые моменты:


  • У дизайн-мышления богатая и содержательная история.
  • Дизайн-мышление стало плоским и пустым.
  • Невозможно разделить дизайн-мышление и создание вещей.
Читать дальше →
Total votes 12: ↑12 and ↓0+12
Comments1

Таймеры и многозадачность на Ардуино

Reading time10 min
Views45K
image

Сегодня мы поговорим о такой актуальной теме, как таймеры и организация многозадачности на Arduino. Поводом для написания этой статьи послужили лекции Олега Артамонова @olartamonov для студентов МИРЭА в рамках IoT Академии Samsung, а точнее, высказывание Олега, цитата (2-я лекция, 1:13:08):
«Есть, например, задачи на которых можно сломать большинство ардуинщиков, особенно начинающих, попросите их помигать пятью разными светодиодами с разной частотой и периодом и так, чтобы ещё период можно было индивидуально для каждого светодиода изменять...»

Судя по высказываниям Олега, у него весьма превратное представление об Arduino вообще и об «ардуинщиках» в частности. Мигание пятью светодиодами в означенных им режимах это абсолютно тривиальная задача для Arduino, а для Arduino Mega Server это вообще не задача, а сущее недоразумение — его штатными средствами организуется многозадачность, которая легко управляет сотнями различных сущностей (светодиодов, сервоприводов, шаговых моторов и т. д.) в реальном времени.

Давайте вместе разберёмся как организовать многозадачность на Arduino, а заодно поможем студентам МИРЭА избавится от навязанных им стереотипов восприятия по отношению к социо-культурному и технологическому феномену нашего времени под названием Arduino.
Читать дальше →
Total votes 46: ↑40 and ↓6+34
Comments292

Изменили 30% техзадания и вдвое перевыполнили план: как ВТБ автоматизировал отчетность

Reading time4 min
Views7.6K
Банк России постоянно разрабатывает новые требования к представляемой коммерческими банками информации и два раза в год вносит изменения в нормативные документы о порядке формирования и представления форм отчетности. Когда отчеты в банке хранятся в разных системах, вносить регулярные изменения неудобно. Так что мы наладили единую систему, в которой можно быстро обновлять нужные критерии и оптимизировать процесс сбора отчетности. В этом посте мы расскажем, как это делали.


Читать дальше →
Total votes 26: ↑21 and ↓5+16
Comments7
1
23 ...

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity