Pull to refresh
106
0
Nikolai Rubanov @Darksa

Technical Evangelist

Send message

Как я восстанавливал данные с диска, созданного в QNAP QTS

Level of difficultyEasy
Reading time6 min
Views4K

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

Когда передо мной встала задача настроить свой локальный сервер, я посчитал оптимальным вариантом купить уже готовое сетевое хранилище. Большинство проблем решено уже «из коробки», равно как и с интеграцией в домашнюю инфраструктуру. Мой выбор пал на небольшую модель хранилище QNAP-D2, и за многие годы эксплуатации она не доставила мне проблем. Ровно до того момента, пока я не захотел переустановить QTS и переконфигурировать его. Эта банальная процедура в итоге превратилась в небольшой квест по спасению данных. О том, как его пройти без потерь, расскажу под катом.

Читать далее
Total votes 28: ↑28 and ↓0+47
Comments9

Упал интернет-магазин? Мониторинг бизнес-сервисов Monq поможет найти причину

Level of difficultyEasy
Reading time9 min
Views2.4K

Hola. Хабр! В этой статье хотелось рассказать, как корпоративный ИТ-мониторинг Monq отслеживает работоспособность ИТ-систем предприятия, облачных сервисов и коннекторов с внешними поставщиками, такими как системы оплаты, логистики, бронирования товаров или билетов, а также в других сферах. Real-time мониторинг инфраструктуры и работоспособности ИТ-инфраструктуры бизнеса критически важен для функционирования электронной торговли, ритейла, промышленности, банкинга и страхования, медклиник и госучреждений. 

Читать далее
Total votes 12: ↑11 and ↓1+17
Comments3

Запускаем Embedded Linux на Hard- и Soft-CPU Xilinx Zynq: проект программируемой логики

Level of difficultyHard
Reading time20 min
Views5.5K

Привет, Хабр! Меня зовут Павел Панкратов, я ведущий инженер-программист в дивизионе искусственного интеллекта YADRO. Этим текстом я запускаю цикл статей — экскурс в особенности работы с SoC, комбинирующей в себе реализованные в «железе» аппаратные блоки (Hard IP’s) и программируемую логику (Soft IP’s). Основная задача, которая объединит все три статьи, — параллельный запуск встраиваемой операционной системы на двух различных по архитектуре процессорах, представленных в виде Hard и Soft IP-блоков.

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

Читать далее
Total votes 43: ↑43 and ↓0+59
Comments5

Kindle за копейки, робот-пылесос от iRobot и куча фотоаппаратов и вспышек: воскресная барахолка под Валенсией

Level of difficultyEasy
Reading time7 min
Views6.2K

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

И вот сегодня наконец я здесь. Как всегда, нашлось много интересного. В первой части статьи показываю, что обнаружилось, во второй — расскажу о штуках, предназначение которых мне было неизвестно. Давайте угадывать вместе!
Читать дальше →
Total votes 36: ↑35 and ↓1+45
Comments44

Детальный взгляд на Breadbox Ensemble. Что умела продвинутая оболочка для MS-DOS?

Reading time5 min
Views9.9K

Привет, любители старого «железа». Это Антон Комаров, и сегодня мы изучим ИТ-артефакт, одно из имен которого — Breadbox Ensemble. Это графическая оболочка для MS-DOS, которая значительно опередила свое время. К примеру, концепция меню «Пуск» в ней появилась на 2,5 года раньше, чем в Windows 95. Компанию-разработчика, Berkeley Softworks, пытались купить Microsoft, Apple Notebooks и Sun Microsystems. Но руководство не согласилось, решив продолжить самостоятельное «плавание». И оно было довольно успешным: последняя версия оболочки вышла аж в 2009 году.

Так что заваривайте себе чайку, доставайте печеньки и давайте посмотрим, ради чего в начале 90-х шла нешуточная борьба между крупнейшими софтверными корпорациями. И как Breadbox Ensemble повлияла на внешний облик операционных систем того времени. Приятного чтения.

Читать далее
Total votes 53: ↑53 and ↓0+83
Comments55

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

Reading time4 min
Views14K

Всем привет! Я Антон Комаров из МТС Диджитал. Сегодня расскажу о личном опыте работы на ноутбуке сразу с тремя дисплеями.

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

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

Читать далее
Total votes 28: ↑27 and ↓1+45
Comments39

Интерактивная кормушка на Snap4Arduino

Reading time14 min
Views3.5K

Привет, Хабр! Этот текст возник в результате бесед с моими коллегами из издательства «БХВ», в котором я продолжаю плодотворно работать. Наряду с компьютерными и детскими книгами наша компания проектирует и выпускает наборы для хобби‑электроники, мобильных роботов, а также авторские (непереводные) книги по языку Scratch. Открыв последнюю ссылку, вы убедитесь, что Scratch — это уже не игрушки (в чём мы полностью согласны с уважаемой компанией Sportmaster, в блоге которой вышел пост). Но добавим, что наряду со Scratch существует аналогичная среда визуального программирования mBlock, практически не рассмотренная на Хабре. Это инструментарий для работы с Arduino, прекрасно показавший себя в наших разработках. Под катом вашему вниманию предлагается разбор программируемого девайса, который пока не планируется в серию, но позволяет оценить достоинства Scratch и mBlock, порадовать ваших детей и просто с интересом провести ближайшие выходные. Статья является изложением идей и инженерных изысканий кандидата технических наук, уважаемого Игоря Владимировича Шишигина.

Читать далее
Total votes 22: ↑21 and ↓1+31
Comments5

Talisman Desktop и Aston Shell для Windows: почему их сейчас не хватает

Reading time6 min
Views6.7K

Всем привет! Я Антон Комаров из МТС Диджитал. Сегодня поговорим про альтернативные оболочки и кастомизацию внешнего вида ОС в целом.

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

Я вовсе не против того, чтобы условная Windows 12 выглядела точно так же, как и предыдущие версии ОС от Microsoft. Но я абсолютно против того, что у меня нет простого варианта кастомизировать интерфейс под себя. Почему перестали развиваться альтернативные оболочки, которые раньше полностью решали эту проблему, и какими они были в период «расцвета»? Давайте разбираться.

Читать далее
Total votes 22: ↑22 and ↓0+39
Comments21

CodeChecker: анализируем большой проект на С++ быстро, эффективно и бесплатно

Reading time8 min
Views7.9K

Привет, Хабр! Меня зовут Давид, еще недавно я был стажером YADRO, а сейчас работаю в отделе разработки ПО поддержки сетевой аппаратной части. У нас в команде есть большой проект на более 100 000 строк, написан на C++ (и частично на С). Код переписывался много раз, а за самим проектом на правах легаси особо никто не следил: работает — не трогай. Когда я пришел в команду, у меня была задача: привести код в порядок и отловить ошибки, которые пропускает компилятор — например, возможное разыменование нулевого указателя, неинициализированные переменные или простые опечатки. 

Одним из очевидных решений было использование статического анализатора. Выбрали довольно известное коммерческое решение, но долгие прогоны не привели ни к чему дельному. Решили поэкспериментировать с другими вариантами статических анализаторов, сделав ставку на open source. Поиски привели к инфраструктуре CodeCheсker, которая предоставляет удобный интерфейс запуска и настройки статических анализаторов через аргументы командной строки. С помощью инструмента удалось достичь результатов, которые значительно превысили значения, полученные на коммерческом решении.  

Под катом расскажу, что же такое CodeCheсker, как с ним работать и почему его точно стоит попробовать на большом проекте.

Читать далее
Total votes 37: ↑37 and ↓0+52
Comments10

Делаем правильный анаглиф своими руками

Level of difficultyEasy
Reading time12 min
Views6.8K


Всем привет. Сегодня я поделюсь методом создания высококачественных анаглифических изображений с минимальными трудозатратами. Динозавров делать не будем: возьмем любую фотографию из семейного архива и получим полноценное трехмерное изображение. Сразу скажу, что концепция не новая, но мы будем использовать современные наработки и даже напишем простейший плагин для GIMP, от которого, впрочем, придется отказаться…
Читать дальше →
Total votes 40: ↑39 and ↓1+53
Comments9

Три способа оптимизировать работу с памятью на Go с помощью memory pools

Reading time10 min
Views5.7K

Привет, Хабр! Меня зовут Александр Иванов, я разрабатываю средства управления сетевыми элементами сотовой связи и пишу на языке Go в YADRO. Однажды я работал над приложением, которое испытывало пиковые нагрузки каждые 10 минут, но выполнить обработку памяти быстро мешал Garbage Collector. Чтобы решить эту проблему, я изучил несколько способов реализации memory pool и провел испытания скорости работы. 

В этой статье расскажу, как уменьшить влияние GC на выполнение программы и покажу бенчмарки для разных memory pools. Объясню, какая из реализаций подойдет вашему проекту, а когда лучше не использовать memory pools и полагаться на встроенные механизмы рантайм-окружения Go.

Читать далее
Total votes 40: ↑40 and ↓0+54
Comments20

Прощай, ChromeOS: долгий путь к Linux с самодельным Suzy-Q-кабелем и прошивкой BIOS

Level of difficultyEasy
Reading time7 min
Views11K

Привет, Хабр! Это Кирилл из МТС Диджитал. После того как мне удалось научить хромбук запускаться с флешки, о чем я рассказывал в посте «Chromebook: жизнь после EOS», стало казаться, что нет смысла прошиваться на альтернативную прошивку. Но после очередной попытки установки Linux я обратил внимание на интересный момент: утилита inxi показывала вместо серийного номера просто цифры от 0 до 9. 

Есть и еще несколько технических нюансов: некоторые дистрибутивы Linux отказывались корректно определить разрешение экрана, а Gentoo вис при запуске с минимального образа. Я предположил, что, скорее всего, BIOS/UEFI может мешать нормальному использованию альтернативных операционных систем. И как потом оказалось, так оно и есть. Поэтому я решил заняться прошивкой. Казалось бы, элементарная вещь — есть специальный скрипт и гайды в интернете. Что могло пойти не так? Рассказал об этом под катом.

Читать далее
Total votes 37: ↑37 and ↓0+62
Comments7

Необычный зверь: графическая оболочка Desktop2 для MS-DOS

Reading time6 min
Views21K

Привет, Хабр! Это Антон Комаров из МТС Диджитал. Сегодня снова немного ностальгии — поговорим о Desktop2.

Представьте, что на дворе середина 90-х. Вы щелкаете переключателем питания на своем ПК с процессором Intel 486DX2. Раздается жужжание шпинделя жесткого диска, дисковод весело подхрюкивает шаговым двигателем, а на дисплее появляется его величество MS-DOS. Просто черный экран и строка, куда можно вводить команды. Понятное дело, что на этом далеко не уедешь, поэтому у многих пользователей стоял какой-нибудь Norton Commander. А чтобы насладиться настоящим графическим интерфейсом, можно было приобрести одну из первых версий Windows — например, 3.11.

То время давно прошло, и вот только сейчас, изучая различные материалы в сети, я наткнулся на интересную графическую оболочку тех времен. Называлась она Desktop2 и была создана немецким программистом Феликсом Риттером (Felix Ritter) в 1998 году. Детали — традиционно под катом.

Читать далее
Total votes 44: ↑44 and ↓0+66
Comments115

О профессии AIOps: модно-молодежно, денежно, но пока на нее не учат

Level of difficultyEasy
Reading time8 min
Views8.4K

Привет Хабр! А давайте поговорим об AIOps. Как профессия, подобная роли DevOps-инженера, AIOps пока не сформировалась в четко определенную должность. В компаниях задачи уровня AIOps выполняются спецами из DevOps, Data Science, IT Operations. Сотрудники могут работать над внедрением и поддержкой решений AIOps, но они обычно не называют себя AIOps-инженерами. Со временем, по мере развития этой области, возможно, появятся более специализированные роли, но на текущий момент AIOps скорее представляется как инструмент или набор практик, а не как самостоятельная профессия.

Читать далее
Total votes 9: ↑6 and ↓3+8
Comments4

Ищем адекватную замену ChromeOS для устаревшего Chromebook. Несколько интересных экспериментов

Level of difficultyEasy
Reading time8 min
Views8.2K

Привет, Хабр! Это Кирилл из МТС Диджитал. Недавно я опубликовал пост Chromebook: жизнь после EOS. Сегодня возвращаюсь с продолжением.

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

Читать далее
Total votes 25: ↑25 and ↓0+38
Comments16

Как мы построили модель прогнозирования выхода жестких дисков из строя

Reading time11 min
Views6.2K

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

Меня зовут Владислав Маркин, я инженер по разработке ПО искусственного интеллекта в YADRO. Вместе с моим коллегой, экспертом Андреем Соколовым, мы решили применить возможности ИИ в прогнозировании проблем с HDD. Задача не тривиальная: модели нужны данные для обучения и тренировки, а где их найти — отдельный вопрос. 

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

Читать далее
Total votes 15: ↑15 and ↓0+22
Comments2

Рецензия на книгу “Базовая математика для искусственного интеллекта”

Level of difficultyEasy
Reading time7 min
Views12K

Сегодня обзор новой книги по математическому аппарату ИИ — для всех вовлеченных в анализ данных и построение ML/DL моделей. «Базовая математика для искусственного интеллекта» (Essential Math for AI: Next‑Level Mathematics for Efficient and Successful AI Systems) от издательства O'Reilly Media, в переводе от БХВ Петербург — это фолиант на 600 стр. для дата-сайентистов всех уровней. Полезность книги — в обширном материале по мат.аппарату ИИ, собранном в одном месте.

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

Действительно ли большие языковые модели галлюцинируют? Эксперимент

Reading time11 min
Views11K

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

Меня зовут Полина, я инженер по разработке ПО искусственного интеллекта в YADRO. Вместе с коллегами я разрабатываю системы на базе генеративных моделей, в том числе вопросно-ответных ассистентов. В рамках одного из проектов мы вместе с экспертом команды Андреем Соколовым задались вопросом: действительно ли проблема галлюцинаций так актуальна для современных предобученных LLM в вопросно-ответном сценарии.

Для этого мы провели эксперимент на собранном датасете. Попутно рассказали про модели-трансформеры и дали строгое определение понятию «галлюцинации LLM». Все подробности — под катом.

Читать далее
Total votes 24: ↑24 and ↓0+34
Comments22

Децентрализованные технологии на службе гражданского общества

Level of difficultyEasy
Reading time6 min
Views2.8K

Государственные системы будут увеличивать контроль над людьми и приходить к тому, что сейчас происходит в Китае. Это в их ДНК.

Мы видим, что сейчас происходит с Павлом Дуровым: его судят за свободу слова и за крипту в Телеграме. Телеграм — лучший мессенджер в мире, и недавно количество его пользователей перевалило за 1 млрд. Государства не устраивает степень свободы, которую получили люди в Телеграме. И вместо точечной работы с преступниками они хотят влиять на саму площадку.

А популярные социальные сети, где есть приемлемая свобода слова, уже сегодня можно сосчитать по пальцам одной руки (спасибо Маску, что выкупил X — он следующий).

Для удушения свобод государства будут использовать новые технологии — но и мы должны использовать их в борьбе за свою свободу.

Читать далее
Total votes 27: ↑18 and ↓9+15
Comments95

Рецензия на книгу “Docker. Вводный курс. 3 издание"

Reading time8 min
Views6.6K

Аудитории Хабра нравятся рецензии на книги по базовым ИТ-технологиям. И сегодня — как раз такая:«Docker. Вводный курс. 3 издание» (Docker: Up & Running, 3rd Edition) от издательства O'Reilly Media, в переводе от БХВ Петербург. Популярное руководство по Docker, написанное Шоном П. Кейном и Карлом Маттиасом, выпущено в 2023 году и предназначена для разработчиков, сисадминов и DevOps-инженеров. Полезность книги — в подробном объяснении технологии Docker от самых основ и до продвинутых концепций и практик.

Читать далее
Total votes 11: ↑11 and ↓0+19
Comments10

Information

Rating
Does not participate
Location
Пафос, Government controlled area, Кипр
Date of birth
Registered
Activity

Specialization

Technical Evangelist
Middle
Linux
Server administration
IT consulting
VMware
Virtualization
Mikrotik
Debian