Пост №3740827

Автор: CyberMalz

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3740827″ }, «headline»: «Anime :: разное», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/Anime-%D1%80%D0%B0%D0%B7%D0%BD%D0%BE%D0%B5-4874923.jpeg», «height»: 402, «width»: 720 }, «datePublished»: «2018-12-04T16:02:55+03:00», «dateModified»: «2018-12-04T16:02:55+03:00», «author»: { «@type»: «Person», «name»: «CyberMalz» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3740827
Source: Joyreactor

Мобильный спин-офф Command & Conquer добрался до смартфонов

Command & Conquer: Rivals, наделавшая много шуму этим летом, готова предстать на суд публики. Презентацию во время EA Play можно без преувеличения назвать провалом: зрители были шокированы тем, как […]
Мобильный спин-офф Command & Conquer добрался до смартфонов
Source: 4pda

Пост №3740798

Автор: Robotron3000

Draw thread»All the drawings done during weekly discord drawthread held on Mondays 7pm-9pm CST. Last updated on 3/12/2018.To join the weekly Discord drawthread, be my Patron for 2$ a month!https://patreon.com/luth»Skarbrand doing taxes.Bat OrkGuardsman trying to convince a commissar to let them keep a stray cat they foundNid Girl playing with small nidGentleman OrkSister of Battle on BicycleCelestine destroying Abaddon in a rap battle.Didn’t have time to draw AbaddonРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://wh.reactor.cc/post/3740798″ }, «headline»: «Draw thread / Adepta Sororitas (sisters of battle, сестры битвы) :: Commissar (wh 40000) :: Khorne :: Ecclesiarchy :: wh humor :: Imperial Guard :: Wh Other :: Imperium (Империум) :: Tyranids (Тираниды) :: Orks :: Chaos (Wh 40000) :: Warhammer 40000 (warhammer40000, warhammer40k, warhammer 40k, ваха, сорокотысячник) :: Lutherniel (BolterToKokoro) :: Skarbrand the Exiled One :: skarbrand :: artist :: Saint Celestine :: фэндомы», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/Lutherniel-artist-Wh-Other-Warhammer-40000-4874840.jpeg», «height»: 589, «width»: 849 }, «datePublished»: «2018-12-04T15:33:11+03:00», «dateModified»: «2018-12-04T15:33:11+03:00», «author»: { «@type»: «Person», «name»: «Robotron3000» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «"All the drawings done during weekly discord drawthread held on Mondays 7pm-9pm CST. Last updated on 3/12/2018. To join the weekly Discord drawthread, be my Patron for 2$ a month!https://patreon.com/luth"Skarbrand doing taxes.Bat OrkGuardsman trying to convince a commissar to let them keep a stray » }
Комментировать 
Пост №3740798
Source: Joyreactor

Эмулятор PlayStation Classic вскрыли нажатием одной кнопки

Казалось бы, старт PlayStation Classic и так вышел хуже некуда, но народные умельцы смогли очернить новинку ещё больше: они уже сделали первый шаг к взлому устройства. Об установке дополнительных игр и […]
Эмулятор PlayStation Classic вскрыли нажатием одной кнопки
Source: 4pda

Пост №3740795

Автор: GameInfo

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3740795″ }, «headline»: «Мобильные игры :: dorkly :: Смешные комиксы (веб-комиксы с юмором и их переводы) :: Игры», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/dorkly-%D0%9A%D0%BE%D0%BC%D0%B8%D0%BA%D1%81%D1%8B-%D0%9C%D0%BE%D0%B1%D0%B8%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5-%D0%B8%D0%B3%D1%80%D1%8B-%D0%98%D0%B3%D1%80%D1%8B-4874837.jpeg», «height»: 2596, «width»: 650 }, «datePublished»: «2018-12-04T15:29:51+03:00», «dateModified»: «2018-12-04T15:29:51+03:00», «author»: { «@type»: «Person», «name»: «GameInfo» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3740795
Source: Joyreactor

[Перевод] I am a useless idiot, so I want to quit my job: 10 questions to a software developer, a pilot episode

Hi there, Habr!

Remember the story of Steve Jobs and Dennis Ritchie? Without any intention to rekindle the debates or moralize on the subject, let’s face the truth: thousands of stellar techies live in the shadow, while their own stories are hidden in a dusty cupboard.

We, the Habr editorial team, are keen to tackle this injustice. From now on, we will regularly interview people who keep a low profile in media and social networks. So if you have anything to tell about yourself, get ready.

To give you an idea of what this will look like, we will lead the way. Click below to see 10 general questions we will ask every guest. For our pilot episode, the first guest to answer the questions was fillpackart. (This month I’ve had several quite good interview sessions with him, see articles one, two, three). Please read them, and if you make up your mind on telling your own story in a similar way, just send me or baragol a message.
Read more →
[Перевод] I am a useless idiot, so I want to quit my job: 10 questions to a software developer, a pilot episode
Source: geektimes

Validators + Aspects: кастомизируем валидацию

Доброго времени суток, Хабр!

Спустя некоторое время решил вновь написать сюда и поделиться своим опытом. На этот раз статья будет о том, как кастомизировать стандартные валидаторы, и вызывать их там, где нам будет нужно, используя Spring — аспекты. Ну а сподвигло меня на написание — практически отсутствие подобной информации, особенно на русском.

Проблема

Итак, суть приложения примерно такова: есть gateway — api, который принимает запрос, а в дальнейшем модифицирует и перенаправляет его соответствующему банку. Вот только запрос для каждого из банков отличался — как и параметры валидации. Поэтому валидировать изначальный запрос не представлялось возможным. Тут было два пути — использовать аннотации из javax.validation, либо писать свой отдельный слой валидации. В первом случае была загвоздка — по умолчанию объекты можно валидировать только в контроллере. Во втором случае так-же были минусы — это лишний слой, большое количество кода, да и в случае изменения моделей, пришлось бы менять и валидаторы.

Поэтому было принято решение найти способ дергать стандартные валидаторы там где это было необходимо, а не только в контроллере.

Дергаем валидаторы

Спустя пару часов копания в гугле были найдены пару решений, самое адекватное из которых было заавтовайрить javax.validation.Validator и вызвать у него метод validate, которому в качестве параметра нужно передать валидируемый объект.

Казалось бы, решение найдено, но автовайрить везде валидатор не казалось хорошей идеей, хотелось более элегантного решения.

Добавляем АОП

Недолго думая я решил попробовать адаптировать под это решение мною всеми любимые аспекты.

Логика была примерно следующей: создаём аннотацию, и вешаем её над методом который преобразует один объект в другой. Дальше в аспекте перехватываем все методы помеченные этой аннотацией и вызываем метод validate для возвращаемого ими значения. Профит.
Читать дальше →
Validators + Aspects: кастомизируем валидацию
Source: habrahabr

Пост №3740787

Автор: Ali-dgi

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3740787″ }, «headline»: «tokafan :: читать справа налево :: Смешные комиксы (веб-комиксы с юмором и их переводы)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/tokafan-%D0%9A%D0%BE%D0%BC%D0%B8%D0%BA%D1%81%D1%8B-%D1%87%D0%B8%D1%82%D0%B0%D1%82%D1%8C-%D1%81%D0%BF%D1%80%D0%B0%D0%B2%D0%B0-%D0%BD%D0%B0%D0%BB%D0%B5%D0%B2%D0%BE-4874820.jpeg», «height»: 1080, «width»: 827 }, «datePublished»: «2018-12-04T15:21:34+03:00», «dateModified»: «2018-12-04T15:21:34+03:00», «author»: { «@type»: «Person», «name»: «Ali-dgi» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3740787
Source: Joyreactor

Heisenbug 2018 Moscow: бесплатная онлайн-трансляция, вечеринка и многое другое

Меньше недели осталось до конференции Heisenbug 2018 Moscow: она пройдет в «Славянской Рэдиссон» 6-7 декабря.

По традиции прямо на YouTube будет открыта бесплатная онлайн-трансляция первого зала (ссылка спрятана под катом). Между докладами будут вестись интервью с ключевыми спикерами конференции.

В открытую трансляцию попадёт только первый день и первый зал. Чтобы получить доступ ко всем материалам, нужно или приобрести билет на полную онлайн-трансляцию, или прийти вживую. Для тех, кто пойдёт вживую, хочется напомнить несколько дополнительных фишек.

Читать дальше →
Heisenbug 2018 Moscow: бесплатная онлайн-трансляция, вечеринка и многое другое
Source: habrahabr

Пост №3740767

Автор: Autopilot_O_o

ссылка на гифкуРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3740767″ }, «headline»: «гифка :: машина», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%B3%D0%B8%D1%84%D0%BA%D0%B0-%D0%BC%D0%B0%D1%88%D0%B8%D0%BD%D0%B0-4874767.gif», «height»: 480, «width»: 270 }, «datePublished»: «2018-12-04T15:01:26+03:00», «dateModified»: «2018-12-04T15:01:26+03:00», «author»: { «@type»: «Person», «name»: «Autopilot_O_o» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3740767
Source: Joyreactor