My Favorite Tools | 15 февраля 2018 года, 12:56

Наконец настроил себе Macbook Pro под работу на прежней эффективности. Оставлю здесь для себя в будущем и других.

Консоль – iTerm2 + zsh.

Редактор – Sublime Text + допконфигурация под внешнюю клавиатуру https://coderwall.com/p/upolqw/fix-sublime-text-home-and-end-key-usage-on-mac-osx

Редактор кода – IntelliJ Idea.

Редактор диаграмм – StarUML, OmniGraffle, LibreOffice, Visio под VirtualBox.

Редакторы текста, таблиц и презентаций – Microsoft Office for Mac

Графический редактор. К сожалению, GIMP. Если кто-то посоветует что лучше – поставлю.

Почта – Microsoft Outlook и для личной почты Mail.

Поддержка PC-клавиатуры внешней (в моем случае das keyboard) – DoubleCommand. Пробовал Karabiner, но в версии для последней операционки разработчики из него какое-то г сделали.

Мессенжеры. Skype – версия Classic. Новый неудобный. Microsoft Teams что-то не пошел, Skype for business приходится юзать по работе. Telegram.

Файл-менеджер. Midnight Commander. Перепробовал кучу, даже FAR запустил из под Wine. Лучше пока нет ничего, чем MC.

Видео. VLC, конечно.

Удаленный доступ к мак-компу дома – VNC Viewer.

Стандартный набор браузеров.

Языки программирования на каждый день – Bash, Perl, Python, Java.

База данных – MySQL.

Обработка видео – iMovie (на винде из бесплатного ничего подобного нет) и ffpeg для пакетной обработки.

Обработка фото – GIMP для отдельных фото и imagemagick для пакетной обработки.

Про обработку звука пока задача не вставала в последнее время, но найду что-то, как встанет.

Пользуюсь еще XMLmind для XML, но он дурацкий. Ищу замену.

Package Paradox: When Size Doesnt Matter | 13 февраля 2018 года, 20:30

Зацените размер упаковки посылки по сравнению с размером товара. И это все запихнули в почтовый ящик!

Кто стоит за культурной революцией в России? | 12 февраля 2018 года, 18:17

Я даже знаю, кто будет писать! Cnews вообще читает, что они там публикуют? Доставляет в статье вообще всё

http://www.cnews.ru/news/top/2018-02-08_v_rossii_napishut_svoj_obektnoorientirovannyj

Решение двух задач для проекта: связка фрагментов на разных языках и соответствие контента в хайбрисе | 11 февраля 2018 года, 11:41

Сегодня закончил с поиском и проверкой решения для интересной задачи, нужной мне для проекта, который мы на прошлой неделе запустили. Задача выглядит так: у вас есть 10 xml-ок, являющихся выгрузкой из старой CMS-системы, по одной на языковую версию сайта. Старая система позволяет конструировать странички каждой версии произвольно, из-за чего xml-ки похожи друг на друга, но не являются точными копиями по структуре. При этом какой-нибудь текст о компании может быть представлен на всех языках где-то в недрах каждой xml-ки. В первой он может быть чуть ближе к началу, во второй -чуть дальше, в третьей его может не быть совсем. Но относительное расположение блоков внутри каждого файла постоянно. Если какой-то текст о компании идет между двумя другими, то это скорее всего так и в другом файле (если там вообще есть перевод этих двух других). Задача номер один – связать разные фрагменты про одно и то же, но на разных языках. Чтобы по одному-двум известным языкам определить переводы на все остальные (или сколько там будет доступно).

Задача номер два – это взять 4 языка, на которых сайт уже запущен, и найти соответствия контента в четырех XML на этих языках, и атрибутов компонентов в хайбрисе, где этот контент много месяцев назад был залит, и после еще активно редактировался клиентом. После того, как эти соответствия будут найдены, можно в существующие компоненты загрузить остальные шесть языков, т.к. псле первого упражнения у нас есть связки. Однако точных совпадений между тем, что хайбрисе, и тем, что в XML почти нет, но есть примерные. Из примера выше – текст о компании был разделен на три куска, и два из них подредактированы, но в целом он такой же, какой был в старой CMS-ке. Так вот, задача связать компоненты из системы, содержащие тексты в текущей редакции с текстами из XML-ок многомесячной давности. Ну насколько это возможно точно. Остальное можно и руками допилить.

Обе задачи сегодня успешно решил. Вот такие челенжи я прям люблю)

iOS Wake-Up Call: A Surprising Side Effect of Nightly Updates | 06 февраля 2018 года, 07:57

И на андроиде, и вот теперь заметил на iOS интересную “фичу”: когда система решила обновить себя ночью, она тупо выключает будильник. Или обновляется в это время, я не знаю, я спал. Главное, что будильник в это время просто не звонит. Могли бы и с вечера предупредить, между прочим. Проспал из-за этого минут на двадцать)

Проверка идеи: создание видеохостинга | 05 февраля 2018 года, 15:56

У меня есть кое-что обсудить по построению небольшого видеохостинга. Хочу проверифицировать идеи. Если есть понимающие ребята, постучитесь ко мне плз до завтрашнего обеда?.. Буду признателен)

Большой старт: Наш грандиозный проект на хайбрисе! | 05 февраля 2018 года, 15:39

Мы сегодня запустили в лайв самый грандиозный проект на хайбрисе в истории. 🙂 Пока не скажу какой, предполагаю особенности политики компаний (заказчика и епам) по раскрытию информации и все такое. Так что ссылки пока не будет. Скажу только то, что это компания со 100-процентно узнаваемым брендом и сайт запускается на туче стран, туче языков и валют, представляет собой сложную смесь B2C+B2B с упором в очень сложное B2B.

Полтора года назад я присоединился к проекту как солюшн архитект, мы там с ума сойти сколько напридумывали, и почти все реализовали. Продолжение обещает быть еще интереснее. Ура)