English Article · Software

How to resolve Java heap space exception in Solr

For the last few days I’ve noticed weird behavior in Sitecore instances which are related to Solr, for example:

  • indexes are rebuilding with exceptions;
  • sitecore instance is being slow;
  • lost connection to Solr;
  • not able to restart the Solr service, it’s just take an infinity time to stop.

For all of this things I haven’t pay much attention to start troubleshooting, because I’m working in another area which not related to indexes, the behaviour is quite new for me and just simple reboot has helped.

Lost connection to Solr
Continue reading “How to resolve Java heap space exception in Solr” →
English Article · Software

“Entourage” anti-pattern and “Stairway” pattern

The Entourage anti-pattern brings no needed dependency. In this example if we build project with Controllers in isolation, the bin folder going to have the NHibirnate assembly as implicit dependency. With the current implementation the services, domain, NHibernate, etc. classes must be public, hence developer able to create any of them manually with constructor usage and this is unwilling situation.

The Entourage anti-pattern

The Stairway pattern is fix the entourage anti-pattern. The interface and implementation should be separated from each other in different assemblies. Hence, with this approach we easily can replace implementations.

The Stairway pattern
English Article · Software

Good Code (in short)

Good code is following 3 main concepts:

  • Readability – code is generally clean, others understand your code.
  • Scalability – can the code perform good with small amount of elements compared to big amount of elements? Can the code be easily scaled horizontally? In general it covers different areas, from algorithm prospective where developer should care about Big O notation to high level architectural things.
  • Evolutionary architecture – code must be easy changeable/evolving over new requirements.
Continue reading “Good Code (in short)” →
English Article · Software

Personalization

Personalization provides the right content to the right audience.

What does it mean? – For example, you are a customer of http://www.myGrocceryShop.com and usually, you buy vegetables and fruits online. Maybe you are not aware, but the grocery shop already know your behavior. Next time in the main page of the website you will see a bunch of fresh vegetables instead of meat or potato chips. You will see more targeted offers personalized for you.

Continue reading “Personalization” →
2019 Travel · Philippines · Sport

Поездка на IronMan 70.3, Philippines, Davao. День 1.

Среда. День 1.

Вот и наступило время, когда я еду на свой первый Ironman 70.3, в Давао 😊 Дорога предстоит длинная и долгая, хотя Филиппины 🇵🇭 находятся не так уж и далеко от Малайзии, и даже часовой пояс одинаковый, но в итоге, получается что из дому до отеля буду добираться весь день, с утра до поздней ночи.

Continue reading “Поездка на IronMan 70.3, Philippines, Davao. День 1.” →

2018 Travel · Malaysia · Sport

Мой первый триатлон

Ещё в начале года я толком не знал что такое триатлон, а сегодня прошёл дистанцию спринт. Данная дистанция представляет из себя:

  1. Плавание 750 метров.
  2. Заезд на велосипеде 20 километров.
  3. Бег 5 километров.

Мероприятие проходило в городе Putrajaya, участников было около 500 человек (включая все категории).IMG_8250 Continue reading “Мой первый триатлон” →

2018 Travel · Countries · Malaysia · Sport

Мой первый Viper Challenge

Осенью 2017 года я узнал про такой вид активности, как Viper Challenge. Друзья говорили, что если интересуют физические испытания, то нужно попробовать, но это тяжело. Поизучав в интернете что это такое, я заинтересовался, но в голове у меня были мысли: “Ух ты, выглядит увлекательно-сложно, стоит ли мне в этом участвовать? И вообще, как это? Где это? Что для этого нужно? Что я буду чувствовать? Неизвестность…”. Но, я решил рискнуть, и зная что ещё присоеденятся несколько товищей, я записался на ближайший старт, на 2-е декабря 2017 года. К счастью, в Малайзии только 1 сезон – лето, и переживать по поводу холодов абсолютно не стоит.

Так вот, что это такое Viper Challenge? Это испытание тела, силы, выносливости, воли, где нужно бежать, преодолевать препятствия с другими участниками (дальше напишу подробнее). Так вышло, что я записался на финал года, и это был последний, четвертый старт, самый сложный. Это значит, что длинна трассы была 20КМ, на которой было 20+ препятствий. Данное мероприятие проходило в окресностях соседнего города от Kuala Lumpur, в Cyberjaya. Так же, как я узнал позже, есть 2 группы участников: Elite и все остальные. Я был в числе второй группы и мой старт в 9:15 утра. В последствии оказалось, что мои друзья стартовали на час-полтора раньше, так как записались за два месяца до того как это сделал я, и им пришлось переживать палящее солнце не так сильно.

Continue reading “Мой первый Viper Challenge” →

2018 Travel · Sport · Video

Утренний велозаезд – 51.8 км по Kuala Lumpur

Сегодня впервые на шоссейном велосипеде проехал более 50 км, на данный момент это мой рекорд 🙂

IMG_6990

Для треккинга маршрута использую программу Strava, которая запоминает данные геолокации, скорость, высоту и другие параметры, в общем, много всего, а так же, эти данные можно экспортировать в другую программу – Relive, она то как раз и использует полученные данные. Затем, берет картографический сервис, накладывает их на карту и создает видео, после чего получается весьма интересный ролик, в который можно даже добавить фотографии, сделанные во время поездки. И, так как 51.8 км на данный момент мой рекорд, то захотелось на память выложить маршрут, который получился. Continue reading “Утренний велозаезд – 51.8 км по Kuala Lumpur” →