Habr.com

Ленты новостей Хабр
URL-адрес: https://habr.com/ru/all//
Обновлено: 1 час 12 мин. назад

4 часа и ни минутой больше: тактика и стратегия Uptime

пт, 06/11/2021 - 14:03

Привет, я Владислав Алмазов, директор по сопровождению информационных технологий (IT Operations) в Lamoda. Одно из направлений, за которое я отвечаю — uptime. Это количественный показатель непрерывной работы нашей платформы.


Дать возможность клиенту найти товар в каталоге, положить его в корзину, выбрать способ доставки, рассчитать скидки и оплатить — все это значит «оформить заказ». Одноименная кнопка доступна на сайте 99,95% времени в году. Оставшиеся 0,05% — это 4 часа в год, которые клиенты не замечают. Эта метрика отражает основное бизнес-требование к непрерывности самых критичных IT-систем. Час простоя для Lamoda — это потери десятков миллионов рублей.


По итогам прошлого года мы превысили план и наш uptime составил 99,96%. Дальше я расскажу, за счет чего это удалось.


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

Как космическая гонка создала Рунет и почему без её повторения перспективы Рунета печальны

пт, 06/11/2021 - 14:02

Каким образом в нулевые в России случился бум IT? Дело вовсе не в высоких ценах на нефть. Если посмотреть на биографии и возраст лидеров движения — это сплошь математики и физики, получившие, очевидно, очень фундаментальное образование в СССР 70-80-х. И конвертировали это в «Яндекс» и далее по списку. Ну и остальные кадры оттуда же. Если в стране был такой сильный физмат, то это показатель качества образования в целом. Космическая гонка, опять же. В общем, условно, последние 20 лет СССР обеспечили первые 20 лет Рунета. Вопрос: что дальше? Советское образование кончилось 30 лет назад. Рунета не было бы, не будь этих 20-30 лет бума советского образования. Откуда бы отцы Рунета пришли тогда? Так вот, последние 30 лет — это 30 лет без бума советского образования. И кадровый голод, по-моему, уже начинается.
В России еще остается небольшое количество научных школ, работает несколько сильных университетов, есть институты, имеющие научный авторитет в мире. Тем не менее, если текущая ситуация продлится еще лет 5–10, научная база в стране будет уничтожена настолько, что создавать ее придется практически с нуля, приглашая зарубежных специалистов, в том числе и опытных менеджеров, работающих в сфере науки. (Какое будущее ждет российскую науку) Узнать историю

Механические мониторы

пт, 06/11/2021 - 14:00


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

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

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

Конечно, с точки зрения нашего современного момента, это кажется невероятным, что телевидение может быть механическим, — у современного человека даже не укладывается в голове!

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

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

Как правильно сделать Kubernetes (обзор и видео доклада)

пт, 06/11/2021 - 13:38

В конце мая «Флант» участвовал в конференции DevOpsConf 2021, которая наконец-то вернулась в offline, пусть и с некоторыми ограничениями. Я выступил с докладом о том, как делать Kubernetes так, чтобы были довольны все: разработчики, инженеры и бизнес. Представляем текстовую выжимку из доклада (и видео с его полной версией).

Читать далее

FlexiNLP: какие технологии для анализа естественного языка используются в ABBYY

пт, 06/11/2021 - 13:36
Мы в ABBYY уже давно занимаемся решением задач Natural Language Processing (NLP). Технологии обработки естественного языка лежат в основе многих NLP-решений ABBYY для поиска и извлечения данных. С их помощью мы помогли индустриальному гиганту НПО «Энергомаш» сделать поиск по документам, накопленным на предприятии почти за 100 лет, а один из крупных банков использует наши технологии, чтобы мониторить гигантский поток новостей и управлять рисками. В этом посте мы расскажем, как устроены изнутри наши NLP-технологии для извлечения информации из сплошного текста. Будем говорить не про текст в таблицах и четко структурированных бланках, как например, товарные накладные, а про многостраничные неструктурированные документы: договоры аренды, истории болезни и многое другое.

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

В конце поста упомянем о нескольких трудностях, с которыми мы сталкивались при ведении таких проектов, и поделимся опытом, как удалось их разрешить. Ну, добро пожаловать под кат.
Читать дальше →

angelspie — управление окнами в X11, глобальные и не только горячии клавиши

пт, 06/11/2021 - 13:32

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

С помощью библиотеки wnck можно делать куда больше, а ещё больше если задействовать gdk.

Для глобальный горячих клавиш я использовал libkeybinder, раньше я делал такое на "голой" xlib, но так удобней(и переносимей). Впрочем xlib/xtest тоже используется - чтобы эмулировать нажание кнопок. Но эти функции опциональны.

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

В детали реализации я вдаваться не буду. Там много магии и метапрограммирования, часть кода сгенерирована.

Лучше покажу пример конфига, который использует часть возможностей. Кстати, новые правила можно генерировать из командной строки, оно возьмет name и class_group активного окна.

Читать далее

Роботы на Тинькофф и Binance на JavaScript и +5000$;

пт, 06/11/2021 - 13:11

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

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

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

Итак, что нам потребуются для разработки и запуска торговой стратегии, ну например, на Тинькофф Инвестиции :

Читать далее

Весенний Мончегорск: город металлургов

пт, 06/11/2021 - 12:59

Карабаш и Дзержинск уже были, очередь за Мончегорском – городом металлургов, вокруг которого когда-то образовалась техногенная пустошь. В 1980-е годы он находился на 1 месте из 150 экологически неблагоприятных районов по заболеваемости органов дыхания, а вокруг города погибли 15 тысяч гектаров леса.

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

Читать далее

И грянул гром: эскалации, проблемы с производительностью и как мы это решали

пт, 06/11/2021 - 12:58

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

Читать далее

В 1С нет разработки, но есть Разработчики. Моё расследование

пт, 06/11/2021 - 12:40

Есть на свете такая профессия – разработчик 1С. Нет, не так… Есть на свете такая должность – разработчик 1С. Вакансии на эту должность есть. Люди на этой должности сидят, деньги получают. За ними охотятся, т.к. считается, что разработчик 1С – это прям чего-то о-го-го какое.

Однако, лет 15 назад никаких разработчиков 1С не было. А 1С была. Проекты внедрения были, программные продукты были, заводские программисты были. А разработчиков – не было.

Потом, вдруг откуда ни возьмись, возникла эта славная, феноменальная должность – разработчик 1С. Откуда? Зачем? В чём причина появления? Кто это придумал?

А главное: действительно ли разработчик 1С – разработчик? Или это какой-то вариант мимикрии? Я решил провести независимое исследование. Но выводы, как говорит один известный ведущий, делать только вам.

Читать далее

[Перевод] Знакомьтесь: Argo Rollouts v1.0

пт, 06/11/2021 - 12:30

Правильный подход к Progressive Delivery


Команда Argo с гордостью представляет Argo Rollouts v1.0! Узнайте, зачем был запущен этот проект и как мы работали над ним. Инструкции по установке см. на странице релизов.


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

История одного острова и одного человека

пт, 06/11/2021 - 12:18

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

Тортуга была открыта в 1499 году экспедицией Колумба. По легенде, он, увидев форму острова, даже воскликнул: "Вот место для черепахи, на которой покоится мир!", но это крайне сомнительно. Во-первых остров был настолько мал и незначителен, что они его даже на карту не стали наносить, а во-вторых, довольно сложно разглядеть очертания острова, находясь на палубе. Скорее всего это было так:

-Чё там за остров?

-Да какой-то мелкий остров с черепахами.

-Ну ок, будет остров черепах. Всё, двигаем дальше.

Потом на Тортуге периодически тусовались всякие отщепенцы - буканьеры, рыбаки, просто изгои с соседних островов. Власть менялась с испанцев на англичан, потом обратно на испанцев, потом на англичан пополам с французами, короче лихие Карибские, олдфаги помнят. Так продолжалось до 1640го года...

Читать далее

Когда, зачем и почему вернутся дирижабли

пт, 06/11/2021 - 12:00


Короткая предыстория

6 мая 1937 года самый большой дирижабль в мире, «Гинденбург», сгорел при посадке на американской авиабазе Лейкхерст.
Трагедия была ужасной, в ней погибло 36 человек (35, находившихся на борту и еще один из находившихся на земле) из 97 пассажиров и членов экипажа.
На земле «Гинденбург» ждали – его встречали множество фотографов, кинокамера, а несколько радиостанций вели прямой репортаж о его приземлении – в итоге, о катастрофе сообщили в прямом эфире, а кадры с гибелью «Гинденбурга» разлетелись по всей планете.
Этот день принято считать концом дирижаблестроения (что, строго говоря, неверно), причем принято добавлять к этому, что именно жуткая катастрофа считавшегося самым надежным и лучшим из всех дирижаблей на тот момент доказала бесперспективность этого пути.
Не станем рушить легенду и рассказывать о том, чем хороши были дирижабли, например, во время второй мировой войны, заметим лишь, что вовсе не беда «Гинденбурга» стала причиной того, что поток денег в дирижаблестроении к тому моменту иссяк.


Гибель «Гинденбурга», жуткая картина, потрясшая мир.

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

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

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

Живой пылесос: динамика хобота слона во время притягивания объектов

пт, 06/11/2021 - 11:50


В мире природы полно созданий, отличающихся своим необычным методом передвижения, внешним видом, гастрономическими предпочтениями, поведением и т.д. Конечно, для них самих ничего необычного нет, ибо все это является результатом сотен тысяч лет эволюции, нацеленной на выживание вида в постоянно меняющихся условиях окружающей среды. То, что является необходимостью для животного, для нас становится объектом исследований и вдохновением в разработках, применяемых в самых разных отраслях, от медицины до робототехники. Так ученые из Технологического института Джорджии (США) решили провести детальный анализ хобота слона, с помощью которого травоядный гигант способен и пить, и собирать еду. Что происходит с хоботом, когда слон пьет, какую силу он применяет, когда поднимает мелкие объекты, и где можно применить полученные данные? Ответы на эти вопросы мы найдем в докладе ученых. Поехали. Читать дальше →

Автоматизируй это, или Контейнерные перевозки Docker для WebRTC

пт, 06/11/2021 - 10:17

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

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

Путей решения этой задачи может быть несколько:

Читать далее

[Перевод] Кросс-браузерное тестирование в Selenium

пт, 06/11/2021 - 02:51

В этой статье мы рассмотрим кросс-браузерное тестирование. Это тип тестирования, который проверяет, работает ли приложение так, как ожидается, в нескольких браузерах, операционных системах и устройствах. Мы можем проводить кросс-браузерное тестирование с помощью автоматизации и без нее. Сценарии автоматизированного тестирования могут быть написаны или созданы с помощью таких программ, как TestProject и Selenium.

К концу этой статьи вы узнаете об определении кросс-браузерного тестирования, его преимуществах и работе с ним в Selenium и TestProject.

Примечание: Код из этой статьи находится на GitHub здесь.

Читать далее

[Перевод] Лучшие одноплатники на базе чипа RP2040 в 2021 году. Часть 1

пт, 06/11/2021 - 02:48

С момента выхода Raspberry Pi Pico мы опубликовали несколько статей о системах на базе чипа RP2040 — от обзора возможностей одноплатника самой компании до более продвинутых систем других производителей. Сейчас их выпущено уже столько, что публиковать обзор всех подобных плат просто нет смысла. Зато можно разместить подборку лучших систем.

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

Sony PictureBook: ультрапортатив начала тысячелетия

пт, 06/11/2021 - 00:07
20 лет назад я про такие ноутбуки не мечтал: трудно было мечтать про то, что является совершенно недоступным. Но хотелось: максимально компактный, достаточно мощный, легкий, это был самый подходящий лаптоп для иногороднего студента, проводящего долгие часы то в поезде, то в электричке, то в метро. В 2021 году это необычный ретроноутбук: от стандартных для тех лет крупных лаптопов весом в 2-3 кило он отличается почти всем. Один из первых ноутбуков с широким экраном, максимально набитый проприетарными фишечками от Sony, с камерой и Bluetooth. Даже процессор — и тот не Intel, и не AMD, а вообще Transmeta Crusoe.


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

Обезьяна по имени Человек Разумный. Моё первое интервью со Станиславом Владимировичем Дробышевским

чт, 06/10/2021 - 23:44

Самир Ефимов: Здравствуйте.

Станислав Дробышевский: Здравствуйте.

Самир Ефимов: Рад вас видеть. Стоит рассказать, что и как всё будет происходить. Это приветствие нашим подписчикам. Итак, поскольку наше сообщество (Фанерозой) развивается и расширяется, то и темы, о которых мы будем разговаривать, тоже начинают выходить за рамки мира животных и людей. Давно известно, что сообщество «Фанерозой» ведут три человека: Маргарита Маяк, Александр Яскин и я, Самир Ефимов.

Читать далее

Сберлампочки

чт, 06/10/2021 - 22:11
Если бы кто-то сказал мне лет пять назад, что СберБанк начнёт производить лампочки, я бы подумал, что это шутка.
Но вот на дворе 2021 год и в продаже появились умные лампы Sber. Разумеется, я их протестировал.

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

Сейчас на сайте

Сейчас на сайте 0 пользователей и 0 гостей.