Hugo: снова русские даты и числительные


Очень-очень-очень давно писал про более-менее адекватный перевод дат на русский язык, а тут дорвался снова до блога и даты у меня в нём стали не очень-то и русскими. Решение для дат использовал старое, но тут начало резать глаз «На прочтение уйдёт 2 минут», и я начал копать. Хотя, что значит “очень-очень-очень давно”? В принципе, примерно 20 лет назад я вовсю ковырял в poedit русские локализации разных приложений, высылал патчи их разработчикам, и приложения становились более качественно локализованы.

Ultimaker Cura Arachne Beta2 - удивительное рядом, они за месяц всё сломали


Казалось бы, совсем недавно выложил свою сборку Arachne. Конечно, к моменту выкладывания своей сборки я успел её погонять пару дней и остался доволен. С тех пор я только ей и пользовался. Но вот вчера Ultimaker, кажется, что-то воскурили (или наоборот, отошли от воскуривания) и выпустили новую бетку движка Arachne. Я предполагал, что будет выпущен RC и почти сразу, а вышла вторая бетка и спустя 5 недель. Что же могло пойти не так?

Ultimaker Cura Arachne BaRoN Edition


Это было непросто, но я смог! Спустя 3 дня у меня получилась сборка Cura с использованием Arachne Engine. Сразу скажу, что версию слепил “из того, что было”, и пока ещё не проверил досконально. Сразу скажу, что принтер, добавленный в мартовской сборке Arachne Beta от Ultimaker, пропадают, надо будет создавать заново. Советую ни в коем случае не удалять другие установленные версии Cura. Я бы отключил этот функционал, но не знаю, как поправить инсталлятор.

Чего-то частенько в последнее время сайты не грузятся. Снова VPN


Причём не работают вроде бы совершенно случайные сайты. Захожу, например, на сайт с документацией по VueJS, чтобы отправить товарищу — а она не открывается. Или Q&A по OpenStack. Или не работает VPN в Опере. Похоже, снова Роскомнадзор балуется. В связи с этим маленький лайфхак, вдруг кто не знает. Сам я довольно долго активно пользовался сервисом VPN99 и могу их смело рекомендовать, в первую очередь за плагин для браузера. Алгоритм примерно такой: сначала регистрируйтесь, затем вводите промокоды vovney и vovney1m, получаете 2 месяца бесплатно.

Они так похожи, но такие разные судьбы


Недавно приобрёл “про запас” вот такой набор разношёрстных винтиков , совершенно забыв про существование у меня подобного набора, и вот, когда мне для 3д-принтера понадобился шуруп М3 16мм, я извлёк на свет божий оба набора, и внезапно понял, что я готов заплатить существенно больше за один из них. Возможно, кто-то подумает, что это связано с качеством, но нет. Ну конечно, разница есть, понравившийся мне набор из высокоуглеродистой стали, и наверное, для домашних условий и функционирования в условиях нагрузок он подойдёт лучше (а на улице сгниёт, хотя в описании и написано, что это нержавейка — но тут уж или-или, или углеродистая, или нержавейка), но дело было не в этом.

Вот тебе и поздравления на день рождения


Случается, что на день рождения (или ещё на какой праздник типа НГ) организации дарят своим клиентам всякое. На Новый Год все дружно надевают толстовки типа “майл.ру”, пьют кофе из кружек “Яндекс” и иже с ним, это понятно. Я, правда, инженер по разработке ПО и мне такое не светит :-) Зато светят подарки от магазинов, хостингов, и т.п. Я, пожалуй, перечислю сервисы, которые мне что-то дарили, - рекомендация вместо благодарности. И уж заодно про подвохи расскажу :)

Как мы Unicode поддерживали в MySQL


Работаем мы над одним, значится, неназываемым проектом, и в один момент один человек вписал туда непечатный символ (смайлик), который позднее начал отображаться неправильно. Куда деваться, сделали кодировку utf8mb4, начали поддерживать кучу Юникода, хоть смайлик с чёрными лесбиянками. Поддерживаем, значится, всё хорошо. И тут сегодня случилась неведомая фигня, начала глючить сеть на виртуальных машинах и прочие неведомые ужасы. Лазим-лазим, найти виновника не можем. Внезапно оказалось, что оборудование от одного иностранного вендора стало первопричиной всех этих проблем.

Снова башмаки от Birkenstock, спасибо Amazon


Так уж получилось, что в последние где-то 5 лет у меня появились проблемы с ногами. Внезапно тапки Birkenstock большую часть проблем решили, затем я купил себе клоунские башмаки от Birkenstock и честно ходил в них 3 года, потом у них частично стёрлась подошва (привет, плоскостопие), а в другом месте слегка повредилась. Башмаки отправились на свалку истории, теперь я в них хожу, когда работаю руками. Уронить что-то на ботинки не жалко, поддержка ноги всё ещё хорошая, защита тоже.

Обожаю DRM


DRM, оно же управление цифровыми правами. Системы защиты игр от копирования, системы защиты книг от копирования, системы защиты видео от копирования. При том, что я стараюсь покупать цифровой контент (ну, когда-то смотрел ворованные и озвученные русскими подвалами сериалы), я категорически против DRM. Они тратят ресурсы впустую: например, ресурсы разработчиков. Тратят впустую ресурсы компьютеров. При этом DRM никого особо не спас, и игры, и музыку, и видео, и книги — по-прежнему воруют.

Про хостинг фото Flickr и не только


Так получилось, что довольно давно я пользовался сервисом Flickr для хранения фоток. О, чего там только нет, разве что моих самых-самых древних фото со всяких саранских чатовок. Но вот, недавно, зайдя туда в поисках филиппинских фото, я с ужасом увидел, как всё переменилось. Во-первых, Flickr очень попросил отвязаться от почты Yahoo. Во-вторых, он меня предупредил, что на аккаунте свыше тысячи фоток, значит мне пора переходить на платный Flickr, а иначе они могут начать удалять самые старые фотки.

Про коляски, покрышки и камеры


Вкратце для тех, кто далёк от велосипедной и колясочной тематики. Колесо состоит из обода, спиц, камеры и накрывается это всё покрышкой. Я знал когда-то, но уже подзабыл и путаюсь в словах. А тут самое главное не путаться, чтобы не то не купить. У коляски съёмных спиц нет, обод сложной формы со “встроенными спицами”. Есть ещё коляски с цельными шинами без покрышки, но если вы это читаете, наверное у вас сдулось колесо и соответственно у вас стандартная коляска: обод колеса, камера, покрышка.

Про неочевидные фичи? косяки? карты Халва


Не так давно я оформил карту “Халва”, и в целом ей чрезвычайно доволен, но есть некоторые то ли баги, то ли фичи, которые могут быть интересны другим людям, желающим оформить карту. У меня ничего подобного не было, но в интернетах пишут жуткие вещи, что подключают программу снижения платежей. Суть программы примерно в том, что за неё надо платить около 600 рублей в месяц, при этом платежи по карте будут минимальными, при этом долг гасить вы замучаетесь и будете годами платить эти 600 рублей в месяц (7200 в год).

Мой прокси для Телеграм (Telegram)


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

Кредитки, рассрочки, Совесть и Халва


В этом году я решил слезть с иглы Тинькова и отказался от использования их кредитной карты All Airlines. Однако жизнь меняется, мир меняется и надо меняться вместе с ним тоже. Вот например бывают фирмы, которые на свои работы и услуги дают рассрочку. Я обычно в таких случаях прошу скидку за оплату сразу и всё успешно получается. Недавно я наткнулся на предложение от МТС Банка и MTC, якобы рассрочка на 36 месяцев.

Итоги 2018 года для меня


Довольно долго не писал в блог, но вот пора это сделать. Конец года, закончилась некая эпопея, я настроен философски. Вообще в конце года принято писать о своих успехах и достижениях, а что тут писать – непонятно. С одной стороны, я стал счастливым родителем, и это одно из самых важных событий 2018 года для меня, но разве это достижение? Примерно каждый второй человек - родитель. Мы сделали довольно успешный просит, формально под моим руководством, но с одной стороны, моя заслуга в этом минимальна, с другой - я вообще не хочу этим самым руководством заниматься, я всё же разработчик, а не менеджер проектов.

Зачистка логов PostgreSQL: Like It's 2018


Давным-давно публиковал (а точнее, сохранял для себя) команду для зачистки логов в PostgreSQL 9.1. Она немножко устарела. Сейчас (в 10.4) вот такое работает: pg_resetwal -f /var/lib/postgres/data/ Ещё и на великом и могучем! [postgres@dell ~]$ pg_resetwal -f /var/lib/postgres/data/ Журнал предзаписи сброшен Впрочем, не так уж и много можно подобным крохоборством выгадать.

Флэшка с ДешевлеВместе


Уже несколько месяцев тому назад, Mail.Ru запустила проект “ДешевлеВместе”. Очень странный, но довольно любопытный. Я попал на него чуть ли не после первого публичного анонса и ещё застал то время, когда судя по всему, торговля велась себе в убыток. Ну например, я думал, что покупаю sewing kit для путешествий, правда по факту получил набор швейных игл для машинки, это за 1 рубль. За 4 рубля мне достались микрофибровые полотенца и тряпочки, наушники (понятно какого качества, но всё-таки), кейс для наушников (обманули, в описании написано, что кейс вместе с наушниками).

Vpn99 ещё раз пригодился


Давным-давно я уже писал про сервис VPN99, напишу ещё разок, раз уж он пригодился. Это, вероятно, один из наиболее дешёвых VPN сервисов, всего 60 рублей в месяц. Скорость сравнительно невелика, но если (как в моём случае) пропал доступ к одной виртуалке на EC2, очень полезный. Ещё им сегодня интересовался коллега, и для него стало большим сюрпризом то, что скорость невысока. Посему, для начала я поделюсь рефссылкой на VPN99, затем я поделюсь ещё раз промо-кодами (которые, возможно, работают - но возможно и нет): vovney и vovney1m.

История: блокнотик из 1870


Забавные цитаты подвернулись: Forwarded from Андрей Медведев: Люблю историю. Идут века, а ничего не меняется совсем. В 1870 году, Российская империя вышла из Парижского мирного договора, подписанного в 1856, после Крымской войны, и начала снова строить Черноморский флот, снова превращать Севастополь в военно-морскую базу. Так вот междунарожная обстановка стала сильно напряженной. Англия собирала коалицию, чтобы начать против России войну. Английские газеты писали про коварство русских, которых следует немедленно осадить. В Европе, правда, желающих воевать не нашлось.

Jenkins: убить зависший поток


Похоже, все люди делают это. Рано или поздно. Обычно мне хватало терпения дождаться завершения по таймауту, в конце концов, можно ведь пойти на кухню, выпить чашечку кофе, но сегодня какой-то особый случай. Зависают и зависают. К чему это я? Да к тому, что вредно столько кофе пить. В интернетах есть куча разных способов убийства потоков, я выбрал для себя вот такой: Thread.allStackTraces.keySet().find { it.name.contains('baron-project') }?.interrupt() В одну строчку, вместо кошерного ThreadGroup.

Полезное