Врата на неоткрываемите тайны (The Gates to Unexplained Secrets) | 21 мая 2016 года, 22:41

Интересное явление буквально с вашего двора, еще не нашедшее научное объяснение.

https://www.google.com/search?q=Crown+shyness&safe=off&espv=2&biw=1280&bih=637&source=lnms&tbm=isch&sa=X&ved=0ahUKEwji7faq0uzMAhXk6oMKHTuPAB4Q_AUIBigB

Немного в журнале Science – http://www.sciencemag.org/news/2000/08/breeze-keeps-trees-apart

https://www.google.com/search?q=Crown+shyness&safe=off&espv=2&biw=1280&bih=637&source=lnms&tbm=isch&sa=X&ved=0ahUKEwji7faq0uzMAhXk6oMKHTuPAB4Q_AUIBigB

Disney Double Feature Delight | 21 мая 2016 года, 19:54

Посмотрел в кинотеатре два диснеевских фильма: Jungle Book и Zootopia. Оба очень рекомендую, Маугли рекомендую больше, отлично сделано. В Zootopia есть отличный фрагмент про DMV, это американское ГАИ. Jungle book заставил меня смотреть потом на ютьюбе Behind the scenes. Маугли надо смотреть в кинотеатре, однозначно.

Просто прекрасно :) — Стоит сначала… | 20 мая 2016 года, 16:25

Просто прекрасно 🙂

Стоит сначала посмотреть видео по ссылке, чтобы было понятно, над чем я угораю

https://www.facebook.com/D.Bahrain/videos/860034654106434/?hc_location=ufi

Русская автоматизация — в авангарде? | 20 мая 2016 года, 16:20

Нашел штуку, которой в Штатах пока еще не сделали – не зря наши в чемпионате по программированию заняли 5 мест из 10, ну и первое тоже. Тут Россия с автоматизацией реально впереди планеты всей. По моему бывшему адресу показывает 9 дней без горячей воды http://moek.ru/ru/naseleniyu/otklyuchenie-goryachej-vody.html

http://moek.ru/ru/naseleniyu/otklyuchenie-goryachej-vody.html

Ищу готовое встраиваемое решение для внутренней системы сообщений | 20 мая 2016 года, 10:29

У меня на одном из проектов есть внутренняя система сообщений между клиентами. Важно, что 1) это исключительно внутренняя коммуникация, нет выхода наружу 2) не все могут связываться со всеми – нужно управление политикой доступных контактов. Вдруг кто знает, есть ли на глобальном рынке готовые продукты в виде сервиса, которые предлагают готовое встраиваемое решение как облачный сервис с API для разработчиков, с поддержкой и гарантиями? Google не подходит, потому что это веб-почта, там слишком много свободы для узкой задачи, описанной выше, и ее никак не ограничить.

Айтишникам: Удобный сервис для онлайн-отрисовки секвенций | 18 мая 2016 года, 23:05

Айтишникам: Еще один очень удобный сервис для онлайн-отрисовки в автоматическом режиме секвенс-диаграмм http://websequencediagrams.com. Идея та же – вводишь “программу”, получаешь – картинку. Очень удобно, если нужно кому-то в письме диаграммку кинуть, а рисовать в каком-то визио – лень или оно не стоит потраченного времени.

Недавно писал про отличный сервис Nomnoml — похожая тема, но для отрисовки диаграмм классов. https://www.facebook.com/raufaliev/posts/10154057979627368

Еще есть http://plantuml.com/

Есть еще http://yuml.me/

Есть еще http://graphviz.org/ и http://knsv.github.io/mermaid/ – плюс их в том, что это прога, которая работает на компе. Вот кому я скормлю скрипт на 3500 строк, а то веб-утилиты не справляются

http://websequencediagrams.com/

Новый набор умений: апдейт на фоне hybris | 18 мая 2016 года, 10:16

Небольшой апдейт с момента публикации предыдущего сообщения. Каждый день узнаю тучу нового.

Примеры из последнего:

– Разобрался с hybris Order Management System and Fulfillment, довольно глубоко, с учетом 6-й версии, вышедшей в мае, где они перелопатили многое.

– Разобрался с hybris New Promotion Engine, вышедшем в мае, довольно глубоко, сделал Proof Of Concept того, чего в хайбрисе нет “из коробки” – сообщения на product pages вида “Добавьте этот товар в корзину, и у вас будет 10% скидка за объем корзины”. Эта тема про Java Drools. Заодно провел поверхностное нагрузочное тестирование.

– Также на новом движке акций сделал Proof of concept про реализацию нескольких нестандартных акций, которые сделать непросто из-за архитектурных ограничений hybris 6.

– Сделал Proof of concept того, чего в хайбрисе нет из коробки – отображение товаров и контентных страниц (например, новостей) в одном списке результатов поиска с фильтрацией (например, по теме). Эта тема про Apache SOLR.

– Успел разобраться и разочароваться в Powershell и nomnoml. Делал на нем парсер XML на коленках, чтобы все несколько тысяч типов из хайбриса отобразить в виде красивой и огромной ER-диаграммы связей.

– Подготовил и провел подробную презентацию для коллег про то, как устроена система хранения данных в Хайбрисе (это ORM, кэш) и система сборки страниц (это всякие MVC, JSP, фильтры). В рамках внутренней конференции.

– Сделал Proof of concept реализации OKTA.com (это Single Sign On сервис-провайдер) с hybris. Внешне это выглядит так: покупатель вводит логин и пароль на OKTA, и на нескольких хайбрис-сайтах он уже автоматически залогинен. В целом, обычный SSO, дело стандартное, просто в Хайбрисе этого “из коробки” нет и интересно было поглубже разобраться с протоколом SAML и внешними сервисами SSO.

– Разобрался с mockito, раньше все руки не доходили.

Ну это так, между рутинной работой с документами и всякими схемами.

Результатами, конечно, тут не делюсь, они исключительно для компании и клиентов.

Смелый переезд | 17 мая 2016 года, 23:18

А меня тут по дороге с работы, буквально у дома лисичка дорогу перешла.

Кто-то может сказать, что это кошечка или собачка на фото, но во-первых, это она уже ушла, а во-вторых, я с января жизни тут не видел на улице ни одной безхозной кошки или собаки, а вот лисы тут попадаются частенько.

Айтишникам: Мистика формата DjVu | 16 мая 2016 года, 23:23

Айтишникам: С интересом прочитал про формат DjVu – в нем часто распространяются книги, ноты, рукописи. Оказалось, что механизм сжатия, используемый там, в 20-100 раз лучше, чем привычные нам JPEG и GIF – до 15Кб на страницу. Как работают внутри эти два формата я знаю, но как можно выжать из них еще почти на два порядка, мне стало интересно.

Оказывается, вся соль в том, что изображение делится на три слоя, которые сжимаются по-разному – передний план, задний план и чёрно-белая (однобитовая) маску. Маска сохраняется с разрешением исходного файла; именно она содержит изображение текста и прочие чёткие детали. Разрешение заднего плана, в котором остаются иллюстрации и текстура страницы, по умолчанию понижается для экономии места. Передний план содержит цветовую информацию о маске; его разрешение обычно понижается ещё сильнее. Затем задний и передний планы сжимаются с помощью вейвлет-преобразования, а маска — алгоритмом JB2.

Вейвлет-преобразование, если совсем в двух словах, представляет собой разделение изображения на высокочастотные и низкочастотные области, которые по-отдельности сжимаются лучше, т.к. там ниже энтропия. Высокочастотные – это контрастные фрагменты, где яркость скачет, низкочастотные – это гладкие, где яркость меняется плавно. Совсем упрощенно говоря, это как много раз взятие производной от изображения – из-за чего гладкие структуры выражаются меньшим числом бит. JPEG работает похожим образом, только там используется другой алгоритм сглаживания (ДКП) и там работают с квадратиками 8х8, чего в вейвлетах нет.

Особенностью алгоритма JB2 является то, что он ищет на странице повторяющиеся символы и сохраняет их изображение только один раз – т.е. кластеризует картинку на похожие области. Примерами таких кластеров, например, могут служить все буквы ‘a’, напечатанные одним шрифтом одинакового размера. Немного отличающиеся буквы ‘a’, например, с искажениями от сканирования, или напечатанные другим шрифтом, попадут в другие кластеры. В результате получается словарь, в котором объединены часто встречающиеся одинаковые буквы. Затем для каждой буквы запоминается её место. Получается весьма компактно. В целом он аналогичен JBIG2, о котором информации в сети значительно больше. В многостраничных документах каждые несколько подряд идущих страниц пользуются общим «словарём» изображений.

Интересная же эта область, компьютерная графика. Когда-то же увлекался.

В США: почему карточные операции стали более быстрыми? | 16 мая 2016 года, 21:51

Интересно, что в США в 100% торговых точек (по крайней мере, что мне попадались) я могу проводить карточкой даже перед тем, как кассир притронулся к аппарату. Очень удобно – не надо ждать, пока там будет написано – а теперь – проводите! Сумму подтверждать надо, конечно, но карточку можно неспешно убрать в кошелек. Как-никак, а драгоценные секунды экономит. Не покупателя, конечно, его секунды не сильно кого беспокоят, а кассира.