Revamping Variational Product Design Patterns: A Blog Update | 23 октября 2016 года, 22:22

Обещанное обновление на блоге: дизайн-паттерны для вариативных товаров.

Вариативный товар — товар который имеет различные свойства (вариации). К примеру, одежда может иметь несколько цветов (белый, черный, красный) и размеров (X, XL, XXL). В hybris есть пара способов реализации этой концепции, которые могут быть взяты за основу. Я расширил несколькими новыми, которые в ряде случаев могут оказаться более эффективными, бысторыми и удобными.

https://hybrismart.com/2016/10/21/variant-product-modeling/

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

https://hybrismart.com/2016/10/21/variant-product-modeling/

Расшифруем таинство: почему Windows не может нормально проснуться? | 23 октября 2016 года, 00:35

Если есть спецы по Windows, подскажите, пожалуйста, как можно засечь причины проблемы с выходом из спящего режима? Иногда (не всегда) комп вместо выхода перегружается. Event Viewer в System, Application & Security не показывает никаких ошибок, которые могли бы быть причиной. Может, нужно включить какой-нибудь verbose режим, чтобы туда побольше писалось? Если есть спецы – стукнитесь плз.

Магия в анимации: неожиданный способ исправить черный бэкграунд на Lock Screen | 23 октября 2016 года, 00:32

Забавно. Нашел неожиданный способ исправить черный бэкграунд на Lock Screen. Для этого нужно включить анимацию при сворачивании окошек! Только что проверил: выключаешь анимацию (а я это сделал, чтобы побыстрее интерфейс работал), и перестает отображаться бэкграунд на странице блокировки Windows. Ну вот какая тут связь?…

“…having Animate windows when minimizing and maximizing unchecked in Visual Effects settings will have the lock screen background not show properly when “Show lock screen on sign-in screen” is turned on.

Rascals in Shenandoah | 22 октября 2016 года, 23:03

Сегодня видели нескольких мишек в Шенандоа. Они нестрашные, так как утренних туристов им хватает на целый день. Обратно возвращались ночью, с фонариками.

Designing Variants: Exploring the Architecture of Alternative Products | 21 октября 2016 года, 11:38

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

Если есть желающие обсудить тему, подкинуть идеи, покритиковать то, что уже у меня есть и что будет к концу воскресенья и т.д. буду рад, в статье упомяну и раздам спасибки:)

Баги в Блицкриге: комедия ошибок | 21 октября 2016 года, 00:20

Ха, отличные истории про баги в Блицкриге. Можно ходить по ссылке, можно читать тут:

“…Если верить одной широко раскрученной байке, то в режиме огибания рельефа местности автопилот истребителей F-16 израильских ВВС выходил из строя при полете над Мертвым морем. Высота машины в какой-то момент пересекала отметку “уровня моря”, происходило деление на ноль отчего у автопилота приключался паралич мозга.

Чего уж говорить, если фирма Lockheed Martin может так опростоволоситься, то что взять с нас, простых разработчиков игрушек?

На моей памяти из проектов Nival Interactive наиболее урожайным на комичные баги был Блицкриг 2. Если кто не знает, это такая стратегия на тему второй мировой. Очень кстати смешная даже и без багов. У нас был строгий немецкий издатель, а немцы они страсть какие пугливые до всего что связано с их нацистским прошлым. Упоминать имя фюрера нельзя, слова типа “нацистский”, “фашистский” тоже табу, даже свастика у нас была не настоящая, а стилизованная. И это при том, что между миссиями у нас были ролики, поясняющие какие-то исторические события связанные с игровым процессом. В результате получилась эдакая гламурная войнушка в стиле галантного века только с танками и бомбардировщиками без особых претензий на историчность. Кстати, видя какое у нас получается непотребство, наш военный консультант попросил убрать из титров его имя 🙂

ФАУ-2 – это такая немецкая мегапетарда. Германия ими под конец войны докучала Великобритании, но без особого успеха. Вундерваффе страдало от кучи детских болезней и хорошо если могло оторваться от земли. Зачастую взрывалась прямо на стартовом столе, а уж коли отрывалось да еще и летело в сторону Англии, то уж вообще успех. Горючее, между прочим, 3,5 тонны этилового спирта 🙂

Ну, сделали и мы в Блицкриге эту самую ракету. Как и немцы, сделали ее уже ближе к концу проекта и соорудили на базе объекта “самолет”. Но программисты несколько схалтурили и не пооткручивали у бывшего самолета подозрительную для баллистической ракеты функциональность. Оказалость, что если во время полета к цели начинал идти дождь или снег, то во-первых ракета говорила человеческим голосом “Fliege zuruck”(нем. лечу назад), а во-вторых разворачивалась и летела обратно на базу. Фигли там, погода то нелетная.

А еще был у нас замечательный юнит – отряд спецназовцев. Войска у нас могут получать в ходе миссии опыт, а за опыт дают всякие интересные способности. Так вот, донельзя прокачанные спецназовцы получали возможность маскироваться под вражескую пехоту. Достаточно было просто кликнуть в отряд неприятельских солдатиков, и наши бойцы переодевались в их форму. Можно было безнаказанно разгуливать по вражеской базе. Ну, до первого выстрела, конечно.

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

Со свиньями был связан, кстати, еще один баг, из-за которого игра падала. В какой-то момент программисты что-то такое там подкрутили и свиньи перестали быть нейтральными, а обрели возможность принадлежать какому-то игроку. Управлять ими было нельзя, но формально они могли быть “наши” или “ненаши”. Так вот свиньи роняли игру. Потому что видя неприятеля, патриотичная хавронья хотела дать врагу отпор и лезла за оружием, которого у нее естественно не было. Если мне не изменяет память, программисты исправили баг, просто выдав свинье пистолет Люгер без патронов. Визуально это никак не видно, но формально, теперь, видя врага, она лезет за оружием, видит что патронов нет и на этом успокаивается.

Кстати, собака, в отличие от свиньи, может кусаться. И число укусов у нее ограничено, кабы не соврать, десятью тысячами. Потом у барбоса кончаются “патроны”, и он становится безобидным. Кстати интересный вопрос, я не проверял, будет ли грузовик снабжения, который подвозит боеприпасы, подносить патроны собаке?”

http://burrarum.livejournal.com/32707.html

Покупатель всегда прав! — американский способ торговли | 20 октября 2016 года, 13:56

“Покупатель всегда прав!” – как это проявляется в американской рознице читайте в новой колонке про жизнь в Америке.

http://www.eg.ru/daily/family/57412/

Окружая покупателя: использование размеченных областей на карте Google в e-коммерсе | 19 октября 2016 года, 20:55

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

Работает это так: покупатель вводит адрес, а система его определяет в одну или несколько крупных зон. Различные компоненты системы зависят уже от этих крупных зон, а не от мелких компонентов адреса, таких как почтовый индекс.

Заодно разобрался с разработкой на Google AppEngine. Дело в том, что определение многоугольника (зоны), в который входит точка на карте (где покупатель), для ситуации “много зон сложной формы” потенциально может быть довольно “тяжелой” вычислительной задачей. И если есть возможность, ее лучше сразу делать на кластере, который может легко масштабироваться, а лучше еще и сам. И вот этот кейс отличный для Google AppEngine, где задействован Google DataStore для хранения параметров многоугольников, и Google Memcache для хранения кэша.

https://hybrismart.com/2016/10/19/geofencing-in-hybris-custom-shipping-zones/

https://hybrismart.com/2016/10/19/geofencing-in-hybris-custom-shipping-zones/

Покемоны в Кремле: шумное запрет или редкое счастье? | 19 октября 2016 года, 16:26

Слышал, что в Москве теперь в районе кремля запретили ловить покемонов тем, что “шумят” на частотах GPS. Или, наоборот, у них там живет редкий вид покемонов, и тамошние любители маков и айфонов теперь без конкуренции

Три вещи, которые работают ИНОГДА… | 18 октября 2016 года, 14:59

У меня дома есть три вещи, которые работают ИНОГДА. Это лэптоп Lenovo X1 Carbon, принтер Lexmark S600 и bluetooth-колонка JBL Flip. У всех одно и тоже – они работают, когда хотят. При этом, если работают – то просто отлично. Но чаще не работают. Ноут не включается, колонка не играет (никак, ни по кабелю, ни по BT), принтер не печатает (никак, ни по кабелю, ни по Wi-Fi). Причем сначала была колонка, потом к ней присоединился ноут, а потом – принтер. Вот и не верь после этого в настоящие хардкорные компьютерные вирусы 🙂