Умное кэширование частей страниц в Hybris | 24 июля 2016 года, 22:29

Обновление на моем блоге про Хайбрис.

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

Механизм особо эффективен, если “тяжелый” функционал (в смысле использования памяти и процессора) вынесен из контроллеров страниц в компоненты, т.к. для кэширования контроллеров страниц описанная методика подходит не идеально.

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

https://hybrismart.com/2016/07/24/page-fragment-caching-for-hybris/

https://hybrismart.com/2016/07/24/page-fragment-caching-for-hybris/

Inside Hybris: A Deep Dive into Facet Search | 21 июля 2016 года, 22:15

Когда-то я разбирался с тем, как работает поиск в hybris и набросал диаграммку. Она получилась раз в семь раз длиннее превью, которое вы видите тут. Но должна быть довольно полезна для тех, кто разрабатывает на Хайбрисе.

Она показывает, в каком порядке какие классы и операции выполняются от момента запроса на поиск до момента, когда результат передается обратно в контроллер.

@[100003472810093:2048:Vyacheslav Khudyakov] @[100004031421822:2048:Alexey Lyubimov] @[100000077047562:2048:Marina Zhigalova] @[100001894770015:2048:Viktoriya Shaimardanova]

https://hybrismart.com/2016/07/21/how-facet-search-works-internally-in-hybris/

Russian Business Bootcamp in the US: Whos Ready to Take the Leap? | 20 июля 2016 года, 19:42

Небезызвестная “Бизнес-молодость” на днях приезжает в Фили и Сан-Франциско платно учить американцев делать бизнес по-русски. Купите мне кто-нибудь туда билет – сделаю интересный репортаж 😉

**Сложно: то, что не компенсируется** | 20 июля 2016 года, 18:32

Меня тут периодически спрашивают, было ли ХХХ сложно? Сдать экзамен, провести презентацию, что-то там сделать или починить.

А что такое “сложно” ? У меня есть всего один ответ для себя: что-то “сложно” – это когда создается ничем не компенсируемый дискомфорт (физический или эмоциональный) и ты ничего с этим поделать не можешь, только пережить или какими-то усилиями сократить.

Например, тащить сумки из супермаркета пешком домой каждый день – сложно. Общаться с идиотами – сложно. Пробежать марафон без беговой практики – сложно.

Все, что не связано с дискомфортом, сложным быть не может по определению. Если выступление на публике не приносит дискомфорта, то оно не может быть сложным. Оно может быть интересным, или как говорят американцы, challenging. Если задача занимала твой мозг все рабочее и нерабочее время, и в итоге ты ее решил – та задача была не сложной, а интересной. Если тот же марафон человек бежит без чувства физического дискомфорта (в определенной мере) или когда дискомфорт компенсируется эйфорией, то это интересно, а не сложно.

Правда, в этой схеме сложную работу еще можно поменять на интересную, а сложную жизнь на интересную – не всегда.

P.S. комп отрубился практически синхронно с нажатием кнопки “опубликовать”. Но успел!

A Cloudy Debut: My First English Presentation to Colleagues on Hyperis | 20 июля 2016 года, 15:38

Мое первое выступление на английском перед коллегами) рассказываю про хайбрис

Банкировская тайна: дымовые пакеты и таинственные деньги | 20 июля 2016 года, 12:52

Век живи – вне учись. Оказывается, 75% банков используют вкладки в пачки купюр, называемые dye packs которые брызгаются химическим веществом и нагреваются до 400 градусов будучи вынесенными за пределы банка. В итоге, деньги и похитители испорчены, а если не испорчены, то помечены. Вчера увидел это во второй серии второго сезона “white collar”, где эти штуки – часть сюжета, сегодня пошел гуглить

https://youtu.be/5gzW4aKg2yg

http://science.howstuffworks.com/question671.htm

http://science.howstuffworks.com/question671.htm