I already managed to get zabbix-java-gateway working with the Wildfly using some dirty hack. But today I had a more difficult case — client had both "old school" JMX servers available with rmi, and modern JMX available over http-remoting-jmx. I had to write a custom solution for this client, but it can be useful for everyone who's got both old and new JMX servers. We established a convention: modern Wildfly servers use 10990 port, rmi servers use other ports.

Читать далее →

Вчера уже писал про zabbix-java-gateway. Сегодня пришлось столкнуться с проблемкой посерьёзнее: оказывается, его надо было запустить в "гетерогенной среде", содержащей как хосты, доступные через http-remoting-jmx, так и "старую школу" — хосты, доступные через rmi. Сделал хак получше, проверяю порт. Если порт 10990, считаю, что этот сервер — http-remoting-jmx, в иных случаях rmi. Сколхозенный мной кусок кода выглядит вот так: if (port == 10990) { url = new JMXServiceURL("service:jmx:http-remoting-jmx://" + conn + "

Читать далее →

Есть такой пакетец, Zabbix Java Gateway (иногда зовётся в дистрибутивах линукса, например в #debian, zabbix-java-gateway). Без него крокодил не ловится и не растёт кокос, когда доходит до опроса метрик в Linux. К моему zabbix я цепляю всякие разные сервисы, - свои, компании где я работаю, клиентов по фрилансу, друзей... В данном случае речь не совсем о моём сервере - он сделан на Wildfly 8.2. Интернеты ругаются, мол всё сломано, всё пропало.

Читать далее →

Справился с планами по созданию сокращателя ссылок чуть быстрее, чем планировалось (точнее, за пару часов, а не пару дней). Точнее, это не сокращатель ссылок, а ходилка по ссылкам. Протоколирования как такового пока ещё нет, только ходилка и обновление данных о ссылке (общий счётчик посещений), но результаты мне понравились. Запустил её на виртуалке в vagrant с 512Мб, получил такие результаты при спаме в 1000 потоков при помощи siege: Lifting the server siege.

Читать далее →

Надумал сделать себе сокращалку урлов, да не на чём-нибудь, а на Lua (конкретно даже на Tarantool). А чего, кажется, оптимальный выбор: NoSQL со встроенным веб-сервером, как-никак. Простенький редирект для коротких ссылок сделать легче лёгкого (делал такое на чём угодно), но в нём не будет нормальной статистики. А если в Tarantool хранить каждый переход — можно попробовать приделать вменяемую статистику.

Читать далее →

Совсем недавно я писал про улучшения в работе Почты России. Всё-таки немножко дёгтя надо добавить (то ли доллар подешевел, и люди снова стали больше покупать; то ли скидки; то ли юань дешевеет — появилась парочка медленно идущих "мелких пакетов" (а так-то в пик покупок больше 2х недель посылки не ездили, и даже находились экземпляры, добиравшиеся до меня за 10 дней). Например, аккумуляторы 18650 на основе Sanyo, купленные 12 марта на Алиэкспресс и отправленные почтой Китая.

Читать далее →

Есть тут у меня один могильничек с Windows 8 — импортированный в VirtualBox образ из VMWare. 25 гигов весит, всё такое. И вот, начинаю я с ним работать, устанавливаю, что мне надо; делаю снапшот. И так далее, далее, далее. В итоге получилось, что образ занимает 25 гигабайт и снапшот ещё 10. В принципе, если бы я отказался от снапшота, занимало бы всё это добро на винчестере 25 гигабайт. Но вот незадача: есть изменения, которые я выполняю каждый раз, но они не должны записаться на диск.

Читать далее →

На работе коллега даёт виндовзфон со шнуром, просит собрать версию приложения и залить на него. Подключаю к своему компьютеру, не видится устройство и всё. Зарядка при этом идёт. Что-то немножко пошевелил, кабель выпадает из гнезда. Водворяю кабель на законное место - как-то неправильно он идёт, не заходит до конца. Деплой на устройство не идёт, ошибка та же что и у коллеги "устройство не найдено". В диспетчере устройств - какое-то Unknown USB Device, с самыми свежими драйверами.

Читать далее →

Вчера делал совсем крохотный проект на Go. Брал фиксированную цену, ошибся с подсчётом времени (в итоге выполнил быстрее, чем ожидалось), да ещё и получил бонус в 50% от заказчика. По факту получился буквально-таки неприличный рейт, если платить с него налог в России как ИП, можно было бы прямо жить в гостинице :-). Понятное дело, что обычно получается вдвое меньше, но вообще мне понравилось иметь дело с Go: конкуренция среди исполнителей невелика, даже профиль без единого проекта на Go в портфолио или в отзывах смог взять проект.

Читать далее →

Как я уже писал ранее, мы с Дианой начали сооружать небольшую тепличку из старого системного блока для её цветов. Первым этапом идёт потрошение системного блока и извлечение из него всяких полезностей. Затем были демонтированы корзина для жёстких дисков, задняя стенка и передняя панель (новые зад и перед сделаны из фанеры). После этого, системник был утеплён "пенофолом" (пенофлекс, скайфлекс, - в общем, вспененный полиэтилен с отражающей тепло фольгой). Как я уже писал ранее, за основу теплички был взят один из двух самых плохоньких системников.

Читать далее →

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

Читать далее →

Кто-то то ли из американских исследователей, то ли из "британских учёных" вывел правило 10000 часов: для освоения нового навыка требуется 10 лет или 10000 часов. Десяти тысяч часов, к сожалению или к счастью, у меня не было и нету. С паяльником в руках не провёл и 50 часов (максимум часов 20), но результаты уже налицо. Наткнулся на самую первую плату из обучающего набора, и спаял недавно ещё одну. Есть куда расти, конечно.

Читать далее →

Системник был выпотрошен, с него была снята материнская плата, передняя крышка и вся перифирия. В воздухе осталась висеть корзина для винтов, пришлось спилить дремелем несколько заклёпок. Задняя крышка также была распилена дремелем. В итоге оставшееся железо с алюминием перестало держать корпус как полагается. Из фанерки моими кривыми добрыми руками (и даже руками Дианы) было выпилено три куска (передняя панель, задняя панель, пол). Использовались имеющиеся инструменты (ножовка по металлу), в процессе она сдохла и был закуплен электролобзик.

Читать далее →

Сломалось освещение (светодиодная лента) в прихожей, добрались руки до того, чтобы посмотреть, что с ним не так. Как известно, если электрический прибор перестал работать — это означает, что либо пропал контакт там, где он должен быть; либо появился там, где его быть не должно (т.е. короткое замыкание). Здесь причина была частично механической: кнопка самого обычного китайского выключателя (или переключателя?) отщёлкивалась в исходное состояние. Если же пружину продавить отвёрткой, лента работала, но один раз (замечание для таких криворучек как я: отвёртку надо убрать, шансы получить суперспособности минимальны, а вот испортить себе сердце легче лёгкого).

Читать далее →

Надумал всё-таки обновить себе лицензию на IDEA, а то два года я не поддерживал лучшего отечественного производителя лучшего ПО для разработки на Java и не только. Всяческие новогодние скидки - понятное дело, закончились; после были скидки Back to 2014 (по "старому курсу доллара") - их я прозевал. Услышал, что бывают скидки для тех, кто давно не обновляется. Постучался к продажникам, попросил скидку на бедность, дали вот 15%. Договорился с продажниками, что если на майские (а всё-таки 70 лет Великой Победы) будут большие скидки, я их прокляну.

Читать далее →

На работе переключился с личного старенького (хоть и на i7) ноутбука на стационарный компьютер (хоть и на амд), стало существенно быстрее. Кстати, не знаю уж как на винде, но на линуксе АМД всегда существенно круче интела, который можно купить за те же деньги. Но дело не в АМД и не в Интеле, дело в том, что впридачу к компьютеру мне выдали клавиатуру с мышой. К мыши вновь привык дня через 3, ручки-то помнят.

Читать далее →

Когда-то давным-давно, мёртвые системники отправлялись в рай для мёртвых системников. Пока не явился миру какой-то травокур и не устроил внутри мини-теплицу. А чего б и не устроить? Не надо самому собирать этот тепличный ящик, а ещё и внутри есть всякие полезные для теплицы вещи (например, один или несколько вентиляторов). Диана собирается проращивать там какие-то цветы с низкой всхожестью, а вообще подобные теплицы почему-то облюбовали травокуры :-). Хотя и непонятно, почему — цветов-то там можно много вырастить… Ну, которые нюхают и которыми восторгаются.

Читать далее →

Вообще по дому я частенько хожу полностью голый, но всё-таки, выходя "в люди" (на балкон, например), надеваю ультрамодные на нашем раёне семейники известной марки "Дореми". Вот и в этот раз из одежды на мне были лишь ультрамодные семейники и пляжные тапки. И во время перетаскивания куска фанеры по балкону, я нечаянно уронил его себе на ногу. Короткая вспышка боли, но где наша не пропадала? Там всего-то килограммов 6, не более. Только на следующий день, нечаянно стукнув пальцем о спинку кровати, ощутил кратковременную вспышку боли и крепко призадумался.

Читать далее →

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

Читать далее →

Бытует мнение, что у нас в России какая-то плохая почта. Медленная и неэффективная. Вообще, возможно, всё так и есть, но почта эта не лучше и не хуже остальных. В последнее время я увлёкся всяким рукоблудием рукоделием, для самообразования смотрю видео. Разные видео, русских авторов и не только, географически расположенных по всему миру: на Урале, в Сибири, на Украине, в Молдавии, в Греции, в Англии и США. Из развитых стран, пожалуй, самая шибанутая почта в Италии.

Читать далее →

Полезное