How to encode cyrillic (non-ASCII) filename in the header Content-Disposition for different browsers

After spending several hours aggregating data from numerous sources, I decided to compose this article. The code has been tested in IE, Chrome and Firefox. I want to save a file with name «мале нький.txt» — I added a white space intentionally to test this case. Please follow the link for details. Read more »

spr_data

How to override save method of CrudRepository REST wise

If you have to implement sophisticated business logic, then you most likely will face a necessity to extend some CRUD operations. Some practices can be found here: . But what if you deal with REST? Read more »

smstraffic_logo

Скрипт для тестирования отправки СМС через smstraffic.ru

Данный скрипт был написан в целях тестирования. Как и ожидалось, отправителя русскими буквами указать нельзя, urlencode не помогает. Подставляйте свои логин и пароль вместо [removed] и наслаждайтесь. Read more »

Jpeg

Объемный паззл «Грузовик Mack»

В этот раз я расскажу про модель грузовика, которая собирается без клея. Запутаться сложно, потому что детали содержат в себе подсказки. Сборка развивает у ребенка пространственное мышление и мелкую моторику, а где-то надо и силу приложить. Read more »

spr_data

Настройка json сериализации сущностей для приема на стороне spring data rest

Итак, вам удалось настроить свой сервер со spring data rest и hibernate. Теперь надо понять, какие запросы и какие JSON сервер ждет для создания и изменения сущностей в БД. Для примера возьмем сущности абстрактного форума: тема Topic, ее статус Status, пользователь User, список поисковых тегов List<Tag>. Read more »

img_0416_200

Посвящается грибному сезону 2016

Продолжение по ссылке.
Read more »

vaadin-logo

How to pass params into vaadin’s ui and control the view to be loaded

So, you want to enable in your vaadin app automated authentification based on request params. The right location for this functionality is your instance of com.vaadin.ui.UI class — here the decision is made which view to show. If the provided for authentification data is incorrect or incomplete, then we will show login view. If the authentification was successful, we show some other view. There are means to pass params between the views, I will mention them later in this article. But they don’t work for authentification. Read more »

spr_data

Настройка json-сериализации в spring data rest (hateoas) с помощью BeanPostProcessor

В данной заметке я расскажу, как в spring data rest сериализовать в json сложный объект в виде строки. Советы справедливы для spring-data-rest версии 2.5.4. Пусть есть класс Topic с коллекцией сущностей Record, а у класса Record есть поле: Read more »

tomcat-logo_280

Развертывание веб-приложения с помощью плагина tomcat7-maven-plugin

Итак, вам понадобилось развернуть приложение на сервере приложений Tomcat в конце сборки мавеном. Для этого есть плагин tomcat7-maven-plugin, я использовал его для Tomcat 8, бегающего на java 8. Подробности далее. Read more »

belavia_240

Белорусские орнаменты как QR коды

Новый дизайн самолетов авиакомпании Белавия натолкнул меня на идею попробовать прочитать традиционный белорусский узор как QR код. В этой заметке я расскажу, что из этого получилось.
Read more »