Pull to refresh

Technotext

Nominate an article

Как создать хороший FAQ

Level of difficulty Easy
Reading time 7 min
Views 1.7K

Привет, Хабр! Я Евгения Береснева, технический писатель в X5 Tech, и я считаю, что классный раздел вопрос-ответов нужен любому продукту. В статье как раз расскажу о том, как его создать. 

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

Обзор Infortrend GS 2024U — бюджетная СХД с претензией на нечто большее

Level of difficulty Medium
Reading time 9 min
Views 5.7K

Хабр, привет! На связи лаборатория вычислительных решений КРОК, и мы продолжаем рассказывать о тестировании СХД и серверов.

Сегодня в очереди на экзекуцию тайваньская СХД Infortrend GS 2024U. Это железка начального уровня, производитель которой в основном делает бюджетные решения. От нее по умолчанию не ожидаешь ничего особенного, но… Впрочем, не будем забегать вперед. Под катом подробный рассказ о тестировании и о том, как лучше использовать эту СХД на практике.

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

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

Level of difficulty Easy
Reading time 5 min
Views 10K
Привет, Хабр! Мы решили запилить еще один кейс из жизни КРОК в беспокойном 2022 году. В нем — грусть по ушедшим с российского рынка компаниям, ИТ-менеджемент в условиях рыночного хаоса, немного технического шаманства и самые настоящие плюшки (не шутка) от того же заказчика.



Под катом рассказываем, как мы организовывали техсаппорт для бывшей международной крупной российской производственной компании на отечественном рынке и что из этого вышло.
Читать дальше →
Total votes 59: ↑45 and ↓14 +31
Comments 17

Горы ЗИП. Почему наш склад ломится от оборудования и причем здесь ушедшие вендоры

Reading time 7 min
Views 15K

Мы уже не первый год помогаем российским компаниям строить и развивать инфраструктуру. Параллельно прокачиваем собственный сервис и расширяем парк оборудования. Сегодня у нас самый большой в Москве склад запасных частей. Как построена его работа изнутри – все подробности под катом. Меня зовут Наталия Сляднева и я занимаюсь сервисом вычислительного оборудования в компании КРОК. Я расскажу, как события 2022 года повлияли на наши запасы оборудования, а заодно проанализирую, как в связи с этим изменились запросы клиентов.


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



Их клиенты остались один на один со своей инфраструктурой. Компании вынуждены либо самостоятельно формировать склад запчастей для ремонта, либо переключаться на локальных партнеров, которые оказывают такие услуги. Мы это быстро прочувствовали на себе: число запросов на сервис оборудования с начала 2022 года выросло вдвое, а на поддержку ПО — в 10 раз.

Читать дальше →
Total votes 37: ↑35 and ↓2 +33
Comments 15

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

Level of difficulty Medium
Reading time 8 min
Views 7.4K

Далеко не каждый день получаешь заказ на сборку суперкомпьютерного комплекса. Эта работа и раньше не была простой, а сейчас все еще сложнее. Однако наша команда экспертов из направления HPC в К2Тех выполнила эту задачу: разработала проект, нашла поставщиков, протестировала оборудование, доставила его за Урал и установила на площадке Центра НТИ по Новым функциональным материалам в Новосибирском госуниверситете.

Под катом – подробный рассказ о том, на что ориентироваться при выборе железа для HPC, какое ПО работает на новом российском суперкомпьютере и как мы настраивали интерконнект «Ангара».

Читать далее
Total votes 40: ↑39 and ↓1 +38
Comments 19

Quantization Deep Dive, или Введение в современную квантизацию

Level of difficulty Medium
Reading time 16 min
Views 12K

Привет! Меня зовут Василий Землянов, я занимаюсь разработкой ML-инфраструктуры. Несколько лет я проработал в команде, которая делает споттер — специальную маленькую нейросетевую модельку, которая живёт в умных колонках Яндекса и ждёт от пользователя слова «Алиса». Одной из моих задач в этой команде была квантизация моделей. На пользовательских устройствах мало ресурсов, и мы решили, что за счёт квантизации сможем их сэкономить — так в итоге и вышло.

Потом я перешёл в команду YandexGPT. Вместо маленьких моделей я стал работать с очень крупными. Мне стало интересно, как устроена квантизация больших языковых моделей (LLM). Ещё меня очень впечатляли истории, где люди берут гигантские нейросети, квантизируют в 4 бита и умудряются запускать их на ноутбуках. Я решил разобраться, как это делается, и собрал материал на доклад для коллег и друзей. А потом пришла мысль поделиться знаниями с более широкой аудиторией, оформив их в статью. Так я и оказался на Хабре :)

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

Читать далее
Total votes 83: ↑82 and ↓1 +81
Comments 13

Кастомное пассивное охлаждение ПК (часть 1)

Level of difficulty Medium
Reading time 5 min
Views 12K

Думаю почти каждому нравится сборка ПК (сам процесс), а также в последнее время многие как хобби (в IT) начинают увлекаться ручной работой по дереву, металлу и т.д. 

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

Вначале вообще была идея сделать пассивное водяное охлаждение из обычной батареи (радиатора отопления).

Читать далее
Total votes 13: ↑12 and ↓1 +11
Comments 61

Как построить систему, способную выдерживать нагрузку в 5 млн rps

Level of difficulty Medium
Reading time 12 min
Views 46K

Всем привет! 

Меня зовут Владимир Олохтонов, я руковожу командой разработки в отделе Message Bus, который является частью платформы Ozon. Мы занимаемся разработкой самых разных систем вокруг Kafka, etcd и Vault. В этой статье я расскажу о том, как мы строили линейно масштабируемую gRPC-прокси перед Kafka, способную обслуживать миллионы запросов в секунду, используя Go.

Читать далее
Total votes 114: ↑111 and ↓3 +108
Comments 58

Радиотелефончик на смартфоне

Level of difficulty Easy
Reading time 15 min
Views 20K
image

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

Если вам интересно узнать, что из этого получилось, то прошу проследовать под кат…
Читать дальше →
Total votes 60: ↑60 and ↓0 +60
Comments 65

Удивительные клеточные автоматы: альтернативные окрестности и HROT

Level of difficulty Easy
Reading time 6 min
Views 3.4K


👾, Хабр!

В прошлой статье о циклических КА мы мельком затронули тему альтернативных окрестностей, рассмотрев несколько примеров. Несмотря на то, что ранее мы использовали только окрестности Мура и фон Неймана, существует ещё множество прочих именованных окрестностей, а потенциал для создания новых ограничен лишь нашей фантазией.

Сегодняшний обзор мы совместим с ещё одним расширением: в статье об LtL было упомянуто, что параметры рождения и выживания клетки могут поддерживать множество значений и диапазонов в некоторых прочих конфигурациях. В первую очередь речь шла о HROT (Higher-Range Outer-Totalistic) – обобщении LtL конфигурации, на котором и будут наши сегодняшние примеры.
Читать дальше →
Total votes 52: ↑52 and ↓0 +52
Comments 17

Американец построил огромного боевого робота в лесу

Level of difficulty Easy
Reading time 12 min
Views 95K

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

Для воплощения своей идеи этот упорный конструктор преодолел множество препятствий: сам придумал механизм, овладел мастерством сварки алюминия, лазерной резки, 3D-печати, создал уменьшенный прототип и построил такого. Его проект выделяется даже среди самых интересных устройств, созданных своими руками, про которые вы читали.

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

Читать далее
Total votes 77: ↑70 and ↓7 +63
Comments 127

Как работает кнопка Mute на Яндекс Станции. Подробный разбор логики и схем

Level of difficulty Medium
Reading time 7 min
Views 39K

Привет! На связи Геннадий «Крэйл» Круглов из команды, которая разрабатывает аппаратную часть Яндекс Станций. С кем-то из читателей Хабра мы уже могли познакомиться в рамках мероприятий Я.Железа, где делимся опытом разработки устройств.  

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

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

Читать далее
Total votes 116: ↑112 and ↓4 +108
Comments 195

Docs as Code: как вести фронтовую документацию рядом с кодом, чтобы репозиторий не раздуло

Level of difficulty Easy
Reading time 6 min
Views 9.9K

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

Но, кажется, эту напасть удалось побороть. В статье я расскажу, как вести фронтовую документацию рядом с кодом и к каким последствиям это приводит.

Читать далее
Total votes 32: ↑32 and ↓0 +32
Comments 6

Дебаггинг приложения без Xcode. Зачем?

Level of difficulty Medium
Reading time 18 min
Views 5K

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

Привет, меня зовут Владимир Петров, я iOS разработчик в Альфа-Банке. Я вам расскажу как мы сделали свой дебаг-инструмент и научились дебажить наше приложение без Xcode. Обратите внимание на статью, если думали над тем, чтобы делать свое решение или готовое — расскажу, какая там может быть функциональность.

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

Проектирование интеграции. Чек-лист — как подготовить архитектурное решение

Level of difficulty Easy
Reading time 4 min
Views 11K

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

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

Хочу узнать
Total votes 29: ↑28 and ↓1 +27
Comments 9

Как распаковать айтишника и настроить цикл управления знаниями

Reading time 10 min
Views 6K

О преимуществах управления знаниями уже много написано, но вот выстраивание этого процесса — настоящий вызов...

Привет, Хабр! Меня зовут Лена, я архитектор продуктовых знаний. В этом тексте я сосредоточусь на тиражировании знаний и расскажу, как их эффективно «перекладывать» из голов экспертов. Также разберу реальный кейс Selectel — технический курс по сетям для всех сотрудников компании. Подробности под катом!
Читать дальше →
Total votes 38: ↑37.5 and ↓0.5 +37
Comments 4

Система рендеринга для космического симулятора в Unity

Level of difficulty Medium
Reading time 20 min
Views 5.2K

Несколько лет назад я работал над проектом по реализации на Unity реалистичного космического симулятора. Это достаточно нестандартное применение движка, и в ходе работы были решены разные специфические задачи, одна из которых - обеспечение корректного рендеринга объектов космических масштабов. Этим опытом я бы хотел поделиться с сообществом.

🪐 Читать далее
Total votes 30: ↑30 and ↓0 +30
Comments 16

Настолки, расследования, охота на уток: как делать активности, которые запоминаются

Level of difficulty Easy
Reading time 8 min
Views 1.8K

Привет, меня зовут Андрей Ганин, я руководитель направления повышения координации эффективности: строю коммьюнити с DevRel командой, заведую карьерными моделями. Если кратко — я Developer Advocate. Расскажу, как готовить ивенты из «подручных материалов» так, чтобы за них не было стыдно. Статья может помочь, если вы до этого ничего подобного не делали, а что-то придумать надо было вчера.

Читать далее
Total votes 28: ↑26 and ↓2 +24
Comments 0

От A/B-тестирования к Causal Inference в оффлайн ритейле

Level of difficulty Medium
Reading time 31 min
Views 9.8K

Приветствуем всех читателей! Сегодня команда Ad-Hoc аналитики X5 Tech приоткроет дверь в увлекательный мир A/B-тестирования Causal Inference. С момента написания предыдущей статьи прошло уже 4 года. За это время наш подход к оценке инициатив значительно эволюционировал. Мы собирали бизнес-кейсы, изучали научную литературу, экспериментировали с реальными данными и в итоге пришли не только к другой модели для оценки эффекта, но и изменили методологию в целом. 

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

Через тернии к звёздам: строим SSDLC на OpenSource-компонентах

Reading time 14 min
Views 2.4K

Привет! Меня зовут Максим Коровенков, я DevSecOps Lead в СберМаркете. 

Хочу рассказать о том, как мы строим developer-центричный DevSecOps. Мы набили по ходу этого «строительства» уже достаточное количество шишек, поэтому, дабы поберечь вас, делюсь обретенным опытом.

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

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