Архив за 09 августа 2016 - 8

Spring-Jackson + @JsonView: фильтруем JSON - 1Здравствуйте!

Недавно в проекте Spring столкнулся с задачей катомизации сериализации объекта User в JSON в зависимости от контроллера: для REST API контроллера нужно было возвращать хешированный пароль (поле user.password), а для контроллера отображения на UI- нет. Можно решить задачу в «лоб», сделав нестолько TO (Data Transfer Object), но в Spring 4.2+/Jackson 2.6 появилась возможность использовать Jackson’s Serialization Views. Однако с статье есть подвох, и для невнимательных читателей вьюхи работают не так, как он ожидает. В результате мне пришлось немного покопаться в реализации Jackson, чтобы понять, как все это работает. Коротко об этом: Читать полностью »

От переводчика:

Некоторое время назад на Хабре публиковался перевод статьи под названием "Искусство командной строки". Среди прочего, в статье было рекомендовано освоить vim. Исходник статьи, выложенный на Гитхаб, по иронии судьбы, оказался совершенно непригодным к редактированию именно этим редактором, так как в нём на один параграф приходилась ровно одна строка.

Я тогда выразил своё недоумение автору и попросил его выровнять текст на 80 символов. Но после непродолжительной дискуссии в коментариях дали ссылку на описание форматирования исходников литературных текстов по семантическому принципу. Идея, заложенная в этом принципе в общем довольно простая, но я был поражён её глубиной, которой, пусть и запоздало, хочу поделиться с окружающими.

Хочу предупредить, что не все ссылки в статье работоспособны, но я решил оставить их как есть — мало ли что.

Читать полностью »

Компания Taga Harmony представила полочную стереофоническую двухполосную акустическую систему Azure B-40 v.2, относящуюся к начальному уровню. На это косвенно намекает толщина боковых стенок и передней панели корпуса, составляющая 12 и 15 мм соответственно, хотя в первом поколении они были еще тоньше. Внутренние распорки для повышения частоты нежелательных резонансов присутствуют только в старших, напольных моделях линейки. Корпус изготовлен из MDF с декоративным покрытием виниловой пленкой.

В апреле этого года компании HTC и JBL представили первые в мире наушники с разъемом USB-C и активной системой шумоподавления под названием JBL Reflect Aware C, которые поступили в продажу на прошлой неделе по цене 200 долларов.

Чтобы отпраздновать запуск гарнитуры и привлечь к ней внимание общественности, компания HTC объявила о начале новой акции, по условиям которой она будет раздавать JBL Reflect Aware C бесплатно покупателям смартфона HTC 10.

Про магазины и интровертов: ряд неявных вещей - 1

В прошлый раз разгорелась целая дискуссия про интровертов в магазине. Так вот, интроверты в магазине — это счастье. Потому что именно по ним можно определить, насколько хорошо оный магазин работает. Как минимум четверть населения нашей страны интровертична и при этом доходит до магазинов (то есть это не клинические хикки).

Давайте посмотрим на ряд довольно неочевидных вещей, которые особенно важны для таких людей. И, естественно, которые оказывают влияние на всех остальных тоже, но в меньшей степени.

Итак, самый верный способ сорвать покупку, когда всё хорошо — это пройти за спиной человека, рассматривающего полку. Это знает каждый, кто хоть раз занимался трассировкой потоков в магазинах. Если у человека за спиной образовался второй покупатель или консультант — он начинает беспокоиться, как разработчик, у которого за спиной во время отладки кто-то молча стоит. И чаще всего покидает магазин в ближайшие 30 секунд. Причём часто не осознаёт, почему. Читать полностью »

Уроки после первых пилотных проектов с блокчейн

Автор: Владимир Алексеев, ведущий системный архитектор, IBM Россия и СНГ

Страна выученных уроков: блокчейн – опыт первых пилотных проектов - 1

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

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

Самые дорогие и судьбоносные ошибки в ИТ-индустрии - 1

Досадные ошибки в программном обеспечении могут стоить компаниям очень дорого и даже ставят под угрозу существование их бизнеса. Однако ошибки, которые допускает сам «бизнес», влияют на судьбу ИТ-индустрии и судьбы целых поколений.

Первый баг был зафиксирован 9 сентября 1945 года: в вычислительной машине Mark II Aiken Relay Calculator нашли мотылька, застрявшего между контактами электромеханического реле, что приводило к ошибкам. Извлеченное насекомое было вклеено в технический дневник с сопроводительной надписью: «First actual case of bug being found». Этот забавный факт и положил начало использованию слова «баг» в современном значении.Читать полностью »

Американская Delta Air Lines, являющейся крупнейшей авиакомпанией по количеству самолетов, пассажиров и пунктов назначения, вчера была вынуждена на несколько часов отменить свои рейсы по всему миру. В первом сообщении компании было сказано, что причиной стало нарушение работы компьютеров. Позже стало известно, что проблема связана с отключением питания.

Компания Rikomagic решила не оставаться в стороне от череды анонсов ТВ-приставок на базе SoC AMLogic S912, представив модель MK22. Она предоставит пользователю возможность выбирать между двумя оболочками: стандартным интерфейсом Android 6.0 и оптимизированным под управление пультом вариантом, с быстрым доступом к мультимедийному центру Kodi.

Максим Кашулинский освободит кресло главного редактора Slon.ru для Ирины Малковой. «Мы значительную часть времени с 2014 года искали классного специалиста, сейчас так получилось из-за ряда обстоятельств, что нам удалось его найти», — объяснил назначение Малковой инвестор телеканала «Дождь» и Slon Magazine Александр Винокуров «Коммерсанту». Новые обстоятельства для Малковой начались 13 мая 2016 года,Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js