К основному контенту

Алые паруса

Фото с сайта
Shtandart.ru
Позор! Не могу начать иначе. Ежегодно в Питере проходит праздник, посвященный выпускникам школ, - "Алые паруса". Символом праздника является парусник, играющий роль корабля "Секрет" из произведения Грина, одноименного названию праздника.

Так вот, в этом году праздник будет проходить 20-21 июня и играть роль того самого судна будет шведский парусник Tre Kronor. Бриг принимает участие в празднике уже 5-ый раз. Я не имею ничего против этого или других иностранных парусников, я их всех просто обожаю, НО! Именно эту ситуацию я считаю позором. Для себя, Питера и России, как морской державы. И вот почему: несколько лет подряд эту роль играл парусник который, на мой взгляд, должен это делать и по сей день - фрегат "Штандарт" - парусник, построенный в России, в Санкт-Петербурге. Я не буду описывать его историю и восхвалять, ибо на это просто уйдет несколько листов. Если вам интересно - почитайте о нем, о его предшественнике, людях, которые его построили, чем он сейчас занимается и где ходит, может прочесть мои личные впечатления о времени на этом красавце.
Фото с сайта
Shtandart.ru
Так вот из-за продажных, завистливых, безмозглых чиновников, сидящих на своих толстых жопах, "Штандарту" запрещен вход в территориальные воды России. Почему? Ответ очень прост: он точная копия петровского фрегата, он деревянный. Полностью. Поэтому ни о каких соответствиях пожарной безопасности, применяемых к современным судам речи идти не может. Для таких действующих судов в нормальных странах, ценящих свои морские традиции, есть специальные реестры. У нас - нет. Вот и все. Уже несколько лет фрегат не был в родном порту, а скитается по Европе, где его очень тепло принимают все порты и страны, где он соответствует всем требованиям, предъявляемым к таким судам. Он все еще ходит под российским флагом, который каждое утро (в порту) с гордостью поднимают под корабельную рынду. А ситуация в России относительно его изменилась не сильно.
В любом случае в этом году не "Штандарт" будет носить алые паруса, как должен. И это позор!

Комментарии

Популярные сообщения из этого блога

Занимательные алгоритмы. Поиск цикла в односвязном списке

И снова про тараканов, которые иногда возникают в голове. Как-то раз, засыпая, я задумался на курьезными задачками из своей сферы деятельности (Lotus Notes), которые можно было бы задать на собеседовании, плавно перешел к воспоминаниям о своих первых собеседования, когда опыта работы еще не было. Опыт самих собеседований у меня не велик а места, где задавались действительно интересные задачи (а не задачки типа: написать сортировку массива любым известным способом) вообще равны одному - это ABBYY. Как минимум одна задачка в списке на знание и понимание классических алгоритмов, описанных в книге Дональда Кнута -  Искусство программирования .

Unit-testing object validation when validator has DI

Summary Unit test object validation when validator(s) has a dependency. For instance, we have some custom field and cross-field validators. Want to test their combination. Additionally some of validators have dependencies, injected through constructor or setters. You're not using property injection, right? Shortcut If you are just searching for an answer, here's the fast way: Declare CustomConstraintValidatorFactory that implements javax.validation.ConstraintValidatorFactory Override getInstance method and on facing your constraint validator class instantiate it Otherwise delegate validator construction to org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorFactoryImpl Build validator factory and provide it your CustomConstraintValidatorFactory Build validator, using that factory... Go to demo project on GitHub for details:  https://github.com/MrArtemAA/blog-demos/blob/master/test-validator-with-injection/src/test/java/ru/artemaa/...

Use @SpringBootTest for validator's unit test and be fast enough

This a continuation of the post: https://live-scripts.blogspot.com/2020/02/unit-testing-object-validation-with-di-in-validator.html#more . Last time we talked about testing a validator, which has a dependency. Using pure @SpringBootTest turned out to be too slow. So I showed a "trick" to override the validator's factory in order to inject the dependant object. This reduced test run time. I promised to show a way to use @SpringBootTest , autowiring, and still be quick enough.