Обновление до Mavericks в 2016


Слоупокства пост. Обновлял Дианин компьютер до Mavericks, в процессе выяснил кучу странных и уму не постижимых вещей. Во-первых, Mac OS X 10.10 Yosemite отказалась включать графическое ускорение для карточки GeForce 640. Вот то есть всё работает замечательно. ОС грузится, всё работает, но браузеры тормозят и даже, прости Господи, появление и пропадание окна логина тормозит. Кто играл в какой-нибудь новый шутер на старом компьютере, примерно представляет, о чём я. Фактически, скорость обновления пользовательского интерфейса составляет 1-2 FPS.

Тесты на UpWork


Сегодня впервые увидел сие чудо чудное и диво дивное на UpWork: We will only accept candidate that have scored high on Java & GWT tests taken on UpWork. Всерьёз задумался о том, чтобы всё-таки пройти эти тесты :). Пока что единственное место, где я тесты проходил, это на Freelancer.com, там умудрился влететь в TOP 5% в Java.

Upgrade Mac OS: Mavericks на хакинтош, El Captain на MacBook


Сам я от MacOS отказался, но дома в «парке» два устройства с Mac OS: макбук Дианы и её же хакинтош. Оба устройства примерно 2012-2013 года выпуска, соответственно на них обоих была Mac OS 10.8.5. И да, я консерватор, никакие обновления не устанавливались даже на настоящий макбук, не то что на хакинтош. С хакинтошем обновление может пройти более гладко, чем на “родном” железе, но может обернуться геморроем на полдня. Когда-то давно я так встрял с апгрейдом до 10.

Мой новый паспорт: Саранск, Госуслуги.ру. Новая реальность


Этот момент неумолимо надвигался. Сначала на мой паспорт недоумённо смотрели. Затем спрашивали, а чего он у меня такой. Затем сказали, что уже как-то циферки даже еле читаются. Было даже: «Руслан Николаевич, поменяйте паспорт»! Куда деваться, подумал я, и решил произвести эту манипуляцию. Но сделать это не так-то и просто, я не просто так ношу паспорт с собой: частенько приходится получать переводы или посылки. Иногда — отправлять. Бывали случаи, когда надо было идти к нотариусу и что-то там удостоверять.

Саранск, лето, горячая вода


Пребываю в некотором шоке: кажется, наконец получилось! Дело в том, что несколько лет назад наши коммунальные службы объявили, что летнее профилактическое отключение горячей воды будет более коротким, чем традиционные советские и постсоветские 2 недели. Поначалу получилось не очень. По-моему, три года подряд срывали сроки: два раза просто не получилось, и один раз воду дали, и тут же случилась авария, в связи с чем без воды мы оставались в совокупности недели на 3.

Docker на SSD. Борьба за место


Не далее чем вчера я писал про то, как можно почистить немного места, если ваш Maven разросся как следует. А сегодня продолжим про другие утилиты. Возьмём, к примеру, Docker. Очень полезная штука в ряде случаев, как-нибудь позднее напишу, как я его использовал. А пока расскажу, как я ликвидировал то, что от него осталось. Docker - очень крутая штука, когда речь заходит про работу с томами (volume). Некоторые писатели докерфайлов очень любят создавать тома.

Java, Maven, SSD. Борьба за место


Сколько SSD ни воткни, а всё равно мало. У меня в ноутбуке около 700 Гб SSD-хранилища, 2 SSD якобы на 240Гб и 500Гб. И да, этого чертовски мало. Хочется скачать видео — скрепя сердце, приходится искать, что бы можно было удалить. Конечно, сначала удаляются всякие штуки, относящиеся к развлечениям. Но когда-то этого перестаёт быть достаточно. Моя работа связана с Java и разумеется, я ежедневно пользуюсь Maven. И вот, в один прекрасный момент, я добрался до хранилища артефактов Maven, ~/.

Концентрация внимания


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

Как закрепить названия столбцов в Google Docs, Google Drive, Google Calc


Поскольку статья про то, как закрепить названия столбцов в OpenOffice Calc пользуется некоторой популярностью, а я ушёл оттуда на Google Drive, расскажу-ка я, каким образом я работаю в Таблицах Google с большими документами, закрепляя названия столбцов. Вот так выглядит таблица с закреплёнными столбцами: А добиться такого результата очень просто: надо открыть меню “Вид → Закрепить”, и выбрать количество строк, которое нужно закрепить. В моём случае заголовки столбцов состоят из одной строки, следовательно закрепляем одну строку.

Испортил себе карму?


Переделал одно сырое поделие на JS в эти выходные, и уже представляю, как меня проклинают пользователи этого сайта. Хорошо, что сайт на испанском, и их проклятия я всё равно не понимаю и не услышу. А дело было так: заказчица пожаловалась на нехороших противных юзеров, которые нажимают кнопку «Поделиться на LinkedIn», а потом скачивают защищённый файл, не поделившись. Пришлось чинить. Стандартные механизмы из документации не работало, пришлось разработать приложение (да, сам офигел, когда узнал, что на LinkedIn можно создавать свои приложения).

Использование Java Stream API: один из примеров


Всё чаще и чаще вместо того, чтобы писать на Groovy, возвращаюсь к Java. Groovy всё ещё очень часто используется, впрочем, из-за его консоли. groovyConsole — замечательное изобретение, очень многие программы я делаю именно там. Связано моё возвращение к Java-истокам, как нетрудно догадаться, с последними изменениями в Java 8, в частности — Java Stream API. Однако, порой бывают случаи, когда задумываешься и не можешь найти решение. Чтобы таких случаев стало меньше, решил зарегистрироваться на StackExchange в хабе Code Review.

Отзывы о Hugo


Я уже писал некоторое время назад, что мой блог переехал на статический движок Hugo. То есть, небольшая программа на Go формирует контент моего сайта в виде html файлов, пригодных для загрузки на любой хостинг. Это решение неприхотливое (не жрёт ресурсов), работает очень быстро (нет нагрузки на сервер), не боится DDOS. Решение при этом менее гибкое: сложнее писать плагины (по сути, возможности расширения движка не слишком велики, плагинов как таковых вообще нет).

Отзыв о кафе «Каюта»


Оказавшись проездом в Нижнем Новгороде, пришлось решать вопрос с тем, чем бы себя занять. Времени было около трёх часов, и мы решили отправиться погулять, а заодно и перекусить. В голову пришла мысль посетить какой-нибудь чешский ресторан, но под руку подвернулся лишь пивной бар «Поросёнок», отзывы о котором были неудовлетворительными. Расширив круг поисков, мы обнаружили некий ирландский паб + караоке в гостинице “Марин”, и туда отправились. По факту на дверях заведения также висела табличка “Стрипбар”, да и открывалось оно лишь в 6 вечера.

Linux в поезде, энергосбережение


У меня на клавиатуре есть кнопка авиарежима (она есть в большинстве ноутбуков, собственно). И она даже работает: Linux по непонятной причине не подключается ни к каким сетям и нигде не пишется, почему (до тех пор, пока не поставить проприетарный драйвер и не попробовать подключиться с консоли). Но как оказалось, этого всё-таки недостаточно. Глядя на уведомление об оставшихся процентах батарейки, я приходил в уныние. А чтобы не унывать, запустил powertop. Если кто не знал, это очень хороший пакет для определения энергопотребления ноутбука.

Москва-Владимир: новый поезд «Владимирский экспресс»


Прошло, кажется, 3 года с моей последней поездки во Владимир, и вот я еду туда вновь. Очень многое изменилось с тех пор. В частности, изменился поезд. Появилась электронная регистрация — пусть и неудобная, только в одном павильоне. Изменился и сам поезд: раньше это была старая советская электричка, сейчас — новый, современный, удобный и уютный поезд. Состав людей тоже изменился: раньше контингент какой-то сомнительный был, в соседях была группа парней, которые играли в карты и бегали от контролёра.

Отпуск 2016: Большая Ялта


Вкратце о Большой Ялте Большой Ялтой называется огромная куча всяких городков, посёлков, сёл и деревень в районе Ялты. Практически в каждом из городков-посёлков есть что посмотреть, но буквально 1-2 достопримечательности. Приезжать сюда лучше на машине, чтобы всё посмотреть. Можно брать какие-то большие экскурсии. Ездить самому из конца в конец — было бы слишком утомительно, на мой взгляд. Ялта В самой Ялте я не жил, но видел набережную, автовокзал (приехав из Севастополя), и немного город (проезжали туда-сюда во время экскурсий).

Такси в Крыму


Такси в Крыму, как и многое другое, вызывает твёрдые ассоциации с концом “девяностых” - началом “нулевых” в Саранске. Такси - это нечто такое элитарное, запредельное, и тех, кто пользуется такси, в общем-то стыдно не обмануть. Даже взяв с вас втридорога, таксист непременно всунет вам свою визитку, обязательно с украинским номером, перечёркнутым ручкой, и тяп-ляп написанным новым российским номером. Таково большинство “такси” — бомбилы. Но есть и приятные исключения. Вместе с Россией в Крым пришли современные блага цивилизации: например, быстрый LTE-интернет.

Русские даты в Hugo


Хотел бы рассказать о сложной судьбе Hugo. Как известно, переехал на него я со сверхнавороченного Drupal, который реально мог делать всё, что угодно. А hugo не настолько навороченный. Да, собственно, и go - не настолько навороченный язык, чтобы поддерживать своей базовой библиотекой множество локалей. Нетрудно догадаться, пришлось всё делать самостоятельно. Более того, пришлось самостоятельно писать костыли. Об этом я и поведаю. Самая простая настройка - это настройка форматов даты. В частности, надо сделать:

Аудиокнижное в линуксе, продолжение


Казалось бы, совсем недавно писал о том, как лучше всего объединять аудиокниги в линуксе — а описанный мной метод уже не работает. После обновления ffmpeg, он начал ругаться на файлы, содержащие в имени пробел. Во всяком случае, раньше он на пробелы ругался, и пришлось имена файлов брать в одинарные кавычки. “Разве ж это проблема?” - подумал я. Но оказалось, что это только верхушка айсберга. От пробелов я избавился привычным rename ' ' '_' *.

Переезд сайта на Hugo


Я уже сам в это верю с трудом, но… дожили! Блог переехал на новый движок. На этот раз — статический, Hugo. Всевозможные компьютерные штуки развиваются циклически: интернет начинался со статических сайтов, — и вот, мода на “статику” вернулась. Не стал исключением и мой блог: теперь и он построен на статичных файлах, а для комментирования используется микросервис (Disqus). Ещё одним шагом до завершения миграции с FirstVDS стало меньше! Позднее расскажу, как я писал скрипт для миграции блога с Drupal на , сделавший процесс относительно быстрым и безболезненным.

Полезное