Шрифты для LaTeX

Для создания сопровождающей технической документации к нашим приборам мы применяем систему вёрстки LaTeX. Это очень удобная и гибкая система, позволяющая подключать множество специализированных пакетов для решения различных задач. Есть, правда, один минус — небольшой выбор стандартных кириллических шрифтов. До недавнего времени мы использовали шрифты семейства Computer Modern. Однако в какой-то момент решили поискать более подходящий вариант как с точки зрения «красоты» русских букв, так и большей ёмкости шрифта.

Хотелось найти  основной, моноширинный и шрифт без засечек, которые наилучшим образом сочетались бы между собой. Мы остановили свой выбор на шрифтах, разработанных компанией ПараТайп в рамках проекта общенациональных бесплатных шрифтов:  ПТ Санс, ПТ Сериф и ПТ Моно . Это шрифты универсального назначения  с открытой пользовательской лицензией. При этом они являются супергарнитурой, т.е. идеально соответствуют друг другу.

Для подключения шрифтов ПараТайп к системе LaTeX в архиве CTAN имеется специальный пакет, который, кстати, уже содержится в используемом нами дистрибутиве LaTeX, входящем в стандартную поставку Debian GNU/Linux.

Для сравнения:

1) Computer Modern

2) ПараТайп

 

про wireshark и беркут-e1. инструкции

как обещал, выкладываю ссылки на инструкции по обеспечению нормального взаимодействия Беркут-E1 и Wireshark.

если коротко, то нужно положить в каталог, в который установлен Wireshark, два Lua-скрипта и два bat-файла и после этого пользоваться программой Bercut-E1 Data Receiver, как обычно.

вот инструкция.

а вот прямая ссылка на скрипты и bat-файлы.

ps. описанный механизм, впрочем, работает и в unix-системах.

pps. этот способ — для online-анализа. для offline достаточно сохранить файл в формате pcap и открывать обычным wireshark’ом. без скриптов.

b3 и wireshark

в позапрошлой заметке я упоминал о проблемах использования связки нашего Беркут-E1 и супер-декодера почти всех существующих протоколов Wireshark на новых версиях ms windows.

в двух словах, раньше оно как работало? по USB-интерфейсу Беркут-E1 передавал бинарные данные из ИКМ-потока в компьютер, затем специальная программа «Bercut-E1 Data Receiver» выделяла HDLC-пакеты и перенаправляла их или в файл, или в так называемый Microsoft Loopback adapter, из которого их читала и декодировала программа Ethereal. да, в то время, когда мы воплотили в жизнь идею простого, компактного и относительно недорогого анализатора протоколов, Wireshark назывался Ethereal.

для того, чтобы Wireshark Ethereal правильно идентифицировал протоколы сигнализации, мы слегка изменили библиотеку WinPcap и сам Ethereal, благо обе программы распространяются и в исходном коде. в общем, в течение нескольких лет всё работало и не вызывало проблем у пользователей.

но прогресс на месте не стоит и настал момент, что когда-то работающий механизм перестал функционировать. небольшие отличия версий Windows, WinPcap, Wireshark напомнили нам о себе.

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

и сегодня вечером мы нашли простое решение проблемы.

итак, …→

STeameR

выложили, наконец, краткое описание проекта STeameR.

Что это такое — читайте по ссылке.

и снова батарейка

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

Вадим Попов вместе с Юрием Ремизовым борются за правильную автоматическую калибровку аккумуляторов. судя по голосам, доносящимся из соседнего кабинета, скоро всё получится.

оставайтесь с нами.

ps. и сообщение на другую тему. выяснилось, что программа сбора и декодирования протоколов сигнализации (в связке Беркут-E1 — Ethereal) неправильно работает под управлением ОС Windows 7. потому что с тех пор, как мы адаптировали ethereal для работы с нашим прибором, прошло много лет, утекло много воды и ethereal успел стать wireshark’ом. тем не менее, чиним. патч и исполняемые файлы скоро будут доступны для скачивания.

день святого патрика. и не только

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

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

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

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

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

мы все молодцы!

само-собой, описание процесса будет здесь опубликовано. но после того, как запустим проект в массовое производство.

RFC2544. Настройки по умолчанию

На прошлой неделе нам позвонили недовольные пользователи и сообщили интересную деталь: для приборов Беркут-ЕТ и Беркут-ММТ с опцией тестирования gigabit ethernet измерения при одинаковых настройках выдают разные результаты.

Тщательное исследование проблемы и проведённые как локально, так и на стенде у пользователей, эксперименты подтвердили догадку, что параметры измерений для двух устройств всё же отличаются. В частности, были сброшены в ноль дополнительные настройки: интервал между попытками (trials) и обучение (learning time).

По просьбам пользователей мы составили список настроек, с которыми измерения должны выполняться без проблем. Подробности  — на wiki.

Удачи!

Беркут-ММТ: очередной релиз

С песнями и плясками вышел релиз 0.0.8 для наших приборов Беркут-ММТ второго поколения.

Что сделано:

  • повышена надежность файловой системы
  • одна версия ПО для двух ревизий аппаратных модификаций прибора
  • исправлены некоторые ошибки в подсистеме GBE и OTDR

Скачать обновление можно отсюда, более подробный список изменений — вот.

Инструкция по установке находится на нашем wiki.

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

Батарейка!

Собрали промышленный образец новой платы «умной» (smart) батарейки. Ура, свершилось!

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

Через пару дней, надеемся, внедрим в прибор. Сейчас вовсю идёт процесс тестирования и следующая ревизия Беркут-ММТ будет радовать пользователя не только удобным интерфейсом, но и действительно безотказной работой.

Телефония

Объявление.
Сапожник без сапог. Телефонные номера 340-0118 и 340-0119, по которым раньше можно было дозвониться в наш офис, до конца этой недели не работают. Вся связь — через email.

Основной адрес службы поддержки прежний: support@metrotek.spb.ru.