Архив за 02 мая 2012 - 4

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

Итак, Saga — анализатор покрытия кода со вкусностями:

  • работает с большинством тест-фреймворков
  • консольная версия
  • maven-плагин версия (на официальном централе)
  • красивые и удобные отчёты

Saga: проверяем покрытие кода тестами

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

Компания PNY Technologies выпустила продукт под названием Smart Active HDMI 3-in-1 12ft. Cable Kit. Он представляет собой набор, в которой входит активный кабель Smart Active HDMI длиной 3,6 м и T-образный переходник с разъемами mini-HDMI и micro-HDMI.

PNY комплектует активный кабель HDMI длиной 3,65 м переходником с разъемами mini-HDMI и micro-HDMI

C помощью нового комплекта пользователь получает возможность связать устройство отображения с источником видеосигнала высокой четкости, каким бы вариантом разъема HDMIЧитать полностью »

Иногда при разработке сетевого приложения возникает задача загрузки на сервер файла, и не просто так, а как части заполненной http формы. Это пример так называемого multipart/form-data запроса. Стандартные методы библиотеки Qt этого сделать не позволяют, поэтому приходится выкручиваться своими силами.
Читать полностью »

Ценник AMD стал длиннее на несколько позиций, которые заняли процессоры серий Opteron 4200 и 6200. Всего выпущено шесть новых моделей, по три в каждой серии. Они имеют от 6 до 16 ядер. Собственно, вся информация о новинках, включая цены, сведена в следующую таблицу:

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

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

Вступление и общие слова

На хабре удивительно немного статей по zenoss, хотя эта система мониторинга наголову опережает по функциональности большинство своих конкурентов. Само описание системы всегда можно найти на официальном сайте Zenoss

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

В сети есть множество гайдов по первоначальной настройке системы. Пройдя по этим гайдам вы сможете легко начать мониторить свои сервера или коммуникационное оборудование по основным параметрам.
Я предпочитаю использовать zenoss с snmp серверами на оборудовании. SNMP сервер — прост в настройке (simple в названии относится не только к самому протоколу ;), надёжен, позволяет разметить основные права доступа к предоставляемой информации и вообще — common software. Кроме того, snmp, в том или ином виде, поддерживается большей частью оборудования.
Системы мониторинга со своими агентами меня несколько нервируют: никогда не знаешь, что в этом агенте делается и как хорошо.
Если для нужных вам параметров ещё нет стандартных snmp агентов, вы можете реализовать свой на основе встроенного в net-snmp механизма agentx. Подробнее с agentx агентами можно познакомиться в гайде www.net-snmp.org/tutorial/tutorial-5/toolkit/ (Коллега подсказывает: лучше смотреть code.google.com/p/linux-administrator-tools/source/browse/#svn%2Fsnmpd-agent%2Ftrunk: документация там хромает, зато весь код рабочий.) Приложив небольшое количество усилий, вы сможете мониторить всё то, статус чего можно получить программно из системы, и отдавать эту информация по snmp через стандартный snmp сервер.

Итак, на этом вступление можно считать оконченным. Резюме: мне нравится zenoss и snmp. Перейдём к zenoss плотнее.

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

Взгляд изнутри: матрицы цифровых камер

Предисловие

Два месяца тому назад в статье, посвящённой сравнению LCD и E-Ink дисплеев, я упомянул, что одним из следующих обзоров будет «вскрытие» матрицы современного фотоаппарата. И спешу исполнить данное обещание!

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

Компании Nokia и Carl Zeiss сегодня объявили о том, что их эксклюзивное партнерство будет расширено. Результатами этого партнерства, по словам составителей соответствующего пресс-релиза, стали «одни из самых лучших в отрасли смартфонов с камерами». Речь идет о модели Nokia N8 и, конечно же, о модели Nokia 808 PureView с уникальной камерой, в которой используется датчик разрешением 41 Мп и объектив Carl Zeiss из пяти оптических элементов с асферическими поверхностями и диафрагмой F/2,4.

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

Серия твердотельных накопителей OCZ Octane была представлена осенью прошлого года. Продажи устройства типоразмера 2,5 дюйма, оснащенных интерфейсом SATA 6 Гбит/с, начались в ноябре, но до модели объемом 1 ТБ очередь дошла только сейчас. Точнее говоря, по данным источника, накопители OCT1-25SAT3-1T появятся в продаже в середине месяца.

Цена накопителя OCZ OCT1-25SAT3-1T пока неизвестна

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

На Хабре пару раз публиковались посты о бесплатном приложении Mikogo для демонстрации экрана, вебинаров и удалённого доступа. С помощью Mikogo возможен показ своего рабочего стола до 10 участникам одновременно.

Mikogo для Linux

В комментариях можно было наблюдать, что многим не хватает Mikogo для Linux. Для них приятная новость: последняя версия Mikogo 4.5 вышла и под Linux.
Читать полностью »

Вещание AAC потока с помощью Icecast2 и streamTranscoderНедавно у меня встала задача транслировать радиопоток и поток онлайн-трансляции подкаста, в формате AAC. Этот формат является более экономичным, чем MP3, и в то же время позволяет сохранять приемлемое качество звучания. По субъективным ощущениям 48Kbps AAC не отличается от 64Kbps MP3. В этой краткой заметке опишу, как я настраивал одновременное вещание в форматах MP3 128Kbps, MP3 64Kbps и AAC 48Kbps. При этом я воспользовался OpenSource-инструментом streamTranscoderv3, о котором, почему-то, на хабре не было ни слова. Принцип работы streamTranscoder изображен на рисунке. Далее, как его собрать и использовать.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js