На эти два процента и живу


Так случается, что иногда люди сомневаются в том, что товар можно купить дешевле. Недавно товарищ на работе, например, выразил сомнения, что вот если купить на 2% дешевле - качество будет хуже. Как по мне, такое отношение - странное, но в принципе хозяин - как говорится, барин. Я уже писал про своеобразный лайфхак с Эльдорадо, - что можно купить какой-нибудь дешёвый товар с существенной скидкой, прежде чем сгорят бонусы. Сегодня наткнулся на ещё одну небольшую особенность Эльдорадо, расскажу про неё чуть позже.

У меня снова будет сервер?!


Когда-то давным-давно, свой маленький домашний сервер у меня уже был. Он был сделан из моего самого первого компьютера, купленного на свои деньги. Видимо, в связи с тем, что мне ну просто очень было жаль эту железяку, я и не желал с ним расстаться. Прожил он около 11 лет, 8 лет из них на нём стояла неубиваемая Gentoo (сначала как десктопная, а затем как серверная), прошедшая огонь, воду, медные трубы, смерть винчестера, про дохлые загрузчики и сломанную в результате emerge -avD world систему и говорить нечего.

Рейсы Москва — Саранск и Саранск — Москва


Давным-давно, в тюрьме народов, при кровавых тиранах, надо мной, малолеткой-карапузом, бесчеловечно издевались и заставляли летать самолётом агенты КГБ, а если бы я отказался — всех бы непременно сослали в ГУЛАГ. Честно говоря, с тех пор и до 2012 года я не летал на самолёте. Ни разу. Само собой, строго в знак протеста против кровавых коммуняк потому, что на это всё не было денег. Авиастроение немножко приходило в упадок, число авиарейсов сократилось, а то немногое, что осталось — было не слишком-то доступно широким массам.

Две России?


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

Кстати, пополнил кризисный дневник заметками о посткризисном 2015


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

Кажется, мой Drupal с ума сошёл


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

Обзор-отзыв firstvds.ru. Но всё-таки, скорее отзыв, чем обзор


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

Верификация в Gyft


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

Trello? Пусть пока побудет Trello


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

Мрачный второмай 2014. Памяти Евгения Heddina Лосинского


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

Рефакторинг PHP


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

Мрачный первомай 2014


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

На вентилятор: а где лучше, в России или в Европе?


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

Пробую Resharper. Анализ кода - прекрасен


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

Детство где-то заиграло: квадрокоптер и камера


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

Connecting Zabbix Java Gateway (zabbix-java-gateway) to Wildfly via http-remoting-jmx


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 (zabbix-java-gateway) и работа с http-remoting-jmx


Вчера уже писал про 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


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

Маленькая победоносная война с tarantool


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

Придумал чем занять себя на ближайшие дни


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

Полезное