Рубрика «Блог компании КРОК»

Как мы распилили спикерфон гидроабразивной резкой - 1

Если вы возьмёте свой сотовый телефон и переведёте его на громкую связь, а потом положите на середину стола, то нормального разговора не выйдет:
• Хорошо будет слышно только того, кто в полуметре или меньше от микрофона.
• Шумодав задавит часть тихих звуков речи дальних людей, что очень снизит разборчивость.
• Говорить одновременно вам и абоненту на той стороне — получить кашу.

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

Мы тестируем такие спикерфоны. Когда к нам в руки попал Yamaha YVC-300, он показался нам на ощупь очень хорошо собранным. Поэтому мы решили не ковыряться в нём ломом, а отнести в гидроабразивный цех и разрезать. Знаете, меня в детстве спросили, знаю ли я, что находится внутри барабана. Возможно, наш сегодняшний опыт — это отголоски детской психологической травмы.

Читать полностью »

DWDM: решение дешевле операторского на 30-50% (класс Enterprise) - 1

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

Кому нужно точно:
— Если у вас стоит транспортная сеть DWDM/CWDM, реализованная до 2012 года.
— Если вам нужно увеличить пропускную способность вашей транспортной сети и/или подключить новые филиалы, и вы как раз просчитываете бюджет.
— Если при этом у вас — метросеть (не трансконтинентальная, а внутри города и его пригорода).
— Если у вас перегружены оптические каналы или скоро они таковыми будут.

Несколько лет назад ряд крупных вендоров DWDM объявил, что оборудование будет эволюционировать в более Enterprise-friendly-сторону (более компактное, выгодное по цене, с большей пропускной способностью). Сейчас это случилось, но формы такого «friendly» разные.

В этом посте я объясню, почему пора переходить на Enterprise-оборудование, и сделаю обзор устройств от нескольких топовых вендоров: Huawei, ADVA, Ciena.
Читать полностью »

Память Optane — симбиот для HDD, и конфигурации офисных ПК получаются на 8–15 % дешевле - 1

Берёте ПК с HDD, втыкаете ему внутрь PCIe-модуль Intel Optane, и он становится кэшем жёсткого диска. Получается сильно быстрее, потому что это, по сути, флешовый NVMe-модуль, который становится частью жёсткого диска. Вы получаете гибридный массив. Это ещё и относительно просто.

К нам упал такой запрос: будет ли дешевле покупать офисные ПК с этой платой в сравнении с SSD-диском? И какие подводные камни возможны, если они есть? А они есть, конечно.

Плату 32 Гб мы сожгли во время тестов, поэтому числа будут только про 16 Гб.
Читать полностью »

Как мы устраивали соревнование смен между рабочими производства (как в СССР) - 1

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

У нас задача была чуть сложнее, потому что изначально нужно было не подстегнуть операторов линий, а дать каждому понять, успевает он выполнить план в нужном темпе работы или нет. То есть как-то визуализировать этот процесс. И тут вскрылась одна очень интересная особенность конкретного производства.

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

Как мы разгрузили HR-специалистов: инфоматы для выдачи расчётных листов - 1

Мы тут вспомнили один из уже давних проектов — автоматизацию рутинных бизнес-процессов на промышленном предприятии. Это не про ноу-хау, а про стандартные решения, которые эффективно работают.

Итак, история происходит в компании химической отрасли, где в нескольких территориально распределённых объектах работает порядка 8 тысяч человек. На каждом таком объекте есть свой отдел кадров. Всем рабочим время от времени нужно получать справки и в постоянном режиме — расчётные листы. Раньше они приходили к кадровикам, которые тратили на подготовку и сортировку всей документации (часть документов отправляется в цеха, часть — в шахты) довольно много рабочего времени. Причем 85 % запросов — это выдача документов, которые не требуют подписания. Именно поэтому заказчик попросил нас автоматизировать типовые процессы по выдаче расчётных листов. Оставшиеся запросы, например, по выдаче справок, всё ещё требуют ручной обработки: печатей и подписей.
Читать полностью »

Как мы делали книжный сканер для судов - 1

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

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

Задачей сканера было механически выровнять сканируемый материал на плоскости, а потом отсканировать.

С тех пор поменялись две вещи:
— Подходы к конструированию электроники.
— Подходы к машинному зрению.
Читать полностью »

Довольно долго история с ВКС очень напоминала какие-то археологические процессы. Людям «с улицы» довольно тяжело объяснить хотя бы то, зачем нужно покупать сервера для видеоконференцсвязи и какие там сложности внутри организации. Вкратце:

  • Крупные компании любят общаться по видео, причём массово.
  • Они же не любят пускать трафик через любые нешифрованные каналы.
  • Лучше всего, если трафик идёт по своей физической корпоративной сети, не заглядывая в Интернет.
  • Все устройства обработки видеосигнала и его передачи должны быть локальными.
  • На один узел приходит обычно от 10 до 50 видеопотоков (по количеству участников конференции), поэтому нужны промежуточные сервера, которые будут склеивать из них один поток или микшировать как-то иначе.
  • Нужно поддерживать зоопарк устройств и вендоров плюс подключать людей с мобильных телефонов и планшетов.
  • У каждого вендора — свои стандарты, и не поддерживать друг друга — коммерческая позиция.

Сильно легче стало после виртуализации ВКС: в частности, появился Cisco Meeting Server, совместимый не только с Циской, но и со всем, что есть на рынке, кроме особо древних моделей.
Читать полностью »

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

Итак знакомьтесь, интегрированный стенд разработки!

Читать полностью »

Database as Сode. Копаем глубже - 1

В IT-проектах код пишут все. Инженеры с помощью нескольких строк управляют Kubernetes кластерами, разгоняют облака Terraform'ом и ворочают тонны конфигураций на Ansible, Chef и Puppet. QA пишут понятные бизнесу тестовые сценарии на Spock и Cucumber. Аналитики свободно, часто лучше разработчиков, разговаривают на SQL. Проектная документация в форматах Markdown, AsciiDoc или LaTEX "компилируются" в нужный формат на билд-сервере. Ну а сами разработчики, эти укротители кода, владеют сразу россыпью языков на каждый жизненный случай — клиентский, серверный, скриптовый, функциональный и пр.

Код уже давно перестал быть загадочной тарабарщиной и теперь в том или ином виде доступен и понятен многим, даже премьер-министрам. И весь этот код участвует в стандартном жизненном цикле — находится под управлением VCS, подвергается code review, автоматизированному тестированию, CI, CD. Используются общие инструменты и подходы, метрики производительности и качества. А все вместе это носит гордое название — "Everything as code".

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

Читать полностью »

Шоу дронов: как мы координировали рой танцующих коптеров - 1

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

И теперь умеем делать такие же шоу в России.

Когда речь идёт о рое из 300 или 1 000 машин во флоте — точность позиционирования (то есть расположения каждого отдельного дрона относительно земли и друг друга) особой роли не играет. Это несущаяся масса, где частицы находятся на расстоянии нескольких метров друг от друга. Очень дорогая масса. Плюс-минус метр тут неважно: они берут тем, что до зрителя далеко, и тем, что дронов реально много. Даже если пара штук упадёт — ничего страшного. Но вот отелям и паркам, организаторам не особо масштабных мероприятий, например, нужны дроны в количестве 20–90 штук, и тут позиционирование критично.

В этом случае можно взять только точностью и синхронностью. Такую задачу мы и решали.
Читать полностью »