Сегодня с утреца надумал всё-таки пополнить свой кризисный дневничок новой статьёй, т.к. прошло примерно полгода с момента собственно декабрьского пика кризиса. Вкратце — меня смущает тот факт, что скорее всего, в некоторой мере повторяется ситуация 2009 года. В общем, так или иначе, кратко говоря, похоже — грядёт неутешительный конец всякому импортозамещению. Рубль укрепляется (дорожает), но несмотря на это, цены в рублях растут. Резюме? Вновь будет выгоднее покупать за границей. Буквально через пару месяцев движения в таком темпе, будет вновь выгодно покупать даже новые товары за рубежом; а уж сейчас — многие покупатели являются по сути камикадзе, покупая товар по высокой цене, чтобы потом магазин на высвободившиеся деньги купил товар уже подешевле.

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

Самопроизвольно Drupal решил для меня теперь использовать интерфейс на чешском. Если я ещё могу связать пару слов на бытовом уровне, то здесь половину фраз вообще не понимаю. Вмете с тем, решил попробовать так и оставить, — так даже интереснее :-). В связи с тем, что я подзабил на поддержание своего чешского словарного запаса, это может быть даже полезным.

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

Решил написать небольшой отзыв-обзорчик VDS-хостинга FirstVDS. За скидочку, конечно, но резать правду-матку буду от души, как принято. Обзор — довольно пространный, в связи со спецификой их VDS-сервиса. Ссылка партнёрская, Во-первых, надо понимать, что FirstVDS — это те самые VDS-хостеры, древние как экскременты мамонта — одни из первых на российском рынке. Из этого проистекает множество их плюсов и минусов. Не очень быстрой становится техподдержка любого крупного хостера. В 2008 (или около того) она уже была довольно медлительной, сейчас — не было нужды к ним обращаться.

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

Когда-то давным-давно я пользовался приложением Gyft с целью покупок на Amazon при помощи PayPal. Ну, периодически заводятся какие-то деньги на PayPal, от фриланса, или ещё откуда-нибудь — чего бы не воспользоваться?.. Однако, в последнее время всё стало печально. Раньше невозможно было нормально авторизоваться с российским IP-адресом, но дальше всё отлично работало. Затем авторизация работала, но перестала проходить оплата. Сейчас, кажется, не работает уже вообще всё, а в случае попытки оплаты — выскакивает сообщение: мол, добавьте ваш телефонный номер и Facebook, и попробуйте ещё разок через пару часов.

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

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

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

Как я уже писал, начало мая 2014 выдалось ужасным. Первого мая 2014 не стало моего отчима, второго мая — был смертельно ранен мой товарищ, Евгений Лосинский, более известный мне как Хеддин. И, если про смерть отчима мне незамедлительно позвонили, то с Хедом мы виделись всего-то раз в жизни. Он умер 11 мая, мужественно сражаясь со смертью с самого 2 мая. Его смерть, возможно, была не такой ужасной, как смерти сгоревших заживо в Доме Профсоюзов в Одессе, но его убийство — навсегда останется в памяти многих людей.

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

Вот уж чего не ожидал, так не ожидал. Подвернувшаяся работа с zabbix в итоге вылилась в огромный рефакторинг кода на php. Прямо-таки каноничная куча мусора начала неспешно обретать, можно сказать, человеческий облик. Для себя вынес — PHP прилично изменился с тех пор, как я на нём писал. Нормальный код в принципе можно писать для PHP 5.3, но некоторые по-настоящему полезные вещи (в частности, finally) появились в 5.5. Несмотря на то, что код, который мне попал под нож — каноничный код на PHP (спагетти, смешивание XML и PHP, отсутствие не то что классов — методов!

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

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

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

Даже не знаю, что конкретно меня подтолкнуло к написанию такого поста. Наверное, совокупность факторов - выдавшиеся свободные минутки для философствований, Suggested Video с ютьюба, вопрос приятеля, с которым не разговаривали долгое время (ну, он разумеется не первый и не последний). Если что, краткий ответ - мы уже живём в Европе, Европа - большая, как и Россия. Не сравнишь при всём желании. Пост писался доолго, ибо вентилятор. А вот немножко предистории.

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

Вообще классная штука этот Resharper, уже писал про это. Особо крутая штука - это Trial режим, который можно поставить на паузу. Как знал, что потом пригодится. И вот, пригодилось - пишу небольшой плагин для Unity3D. Решарпер, как и IDEA, должен прививать программисту чувство языка и стиль. Вообще вот за это я тоже крайне признателен ребятам из JetBrains. Но временами случается странное. Например, есть у нас четыре куска кода: UnityInvoker(() => purchaseHandler(null, actionNotSupportedException)); // 1UnityInvoker(() => purchaseHandler(PerformProductPurchase(productId), null)); // 2UnityInvoker(() => completionHandler(!

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

Под большую распродажу на Алиэкспрессе — сподобился всё-таки купить себе маленький игрушечный квадрокоптер, буду учиться летать. Маленький игрушечный вертолётик я уже разбил, пора испытать на прочность коптер. Да, кстати, пока искал себе квадрокоптер - наткнулся на интереснейшее предложение от одного из российских магазинов: гексакоптер на elway. Если долго висеть на сайте, ничего не делая — выскочит советник и шепнёт на ушко код 23-01elway, это купон elway.ru на 149 рублей (при покупке от 1500).

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

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 в портфолио или в отзывах смог взять проект.

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

Полезное