Архив за 08 июня 2018 - 5

Eclair — Java Spring библиотека декларативного логирования - 1

Вопросов о работе сервисов на этапах разработки, тестирования и поддержки очень много и все они на первый взгляд непохожи: «Что произошло?», «Был ли запрос?», «Какой формат даты?», «Почему сервис не отвечает?» и т.д.

Корректно составленный лог сможет подробно ответить на эти и многие другие вопросы абсолютно автономно без участия разработчиков. В стремлении к такой заманчивой цели родилась библиотека логирования Eclair, призванная вести диалог со всеми участниками процесса, не перетягивая на себя слишком много одеяла.

Об одеяле и особенностях решения — далее.
Читать полностью »

Всем привет! Сегодня предлагаем поговорить на тему защищённых смартфонов. Наш опыт в этом вопросе весьма широк, и поэтому мы решили начать именно с этого.

Защищённые смартфоны: кому это нужно и чем они друг от друга отличаются? - 1

Тема актуальная и довольно модная, и защищённых гаджетов сейчас очень много. Производители смартфонов, ноутбуков, планшетов и даже электронных книг осознали, что защищённость может выступать как преимущество перед конкурентами, и всячески «пушат» её в рекламе. Однако проблема в том, что потребитель в нюансах не особо разбирается. Он понимает «защищённость» как «абсолют» и, купив аппарат с наклейкой «защита IP сколько-то там», ждёт от гаджета тотальной защиты от всего.
Читать полностью »

Компания MSI привезла на выставку Computex 2018 пару материнских плат на перспективном чипсете AMD B450 для процессоров в исполнении AM4. Новинки получили обозначения B450 Tomahawk и B450-A Pro.

Судя по фото, обе выполнены в типоразмере ATX, в то же время MSI B450 Tomahawk выделяется своей расцветкой в стиле «military», а B450-A Pro выполнена в стиле геймерских моделей Arsenal Gaming. Но в плане компоновки и функциональных возможностей эти платы очень похожи: обе имеют четыре слота для модулей оперативной памяти, два слота PCIe x16 для видеокарт (причем первый в обоих случаях усилен металлической рамкой), шесть портов SATA 6 Гбит/с и по одному M.2.

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

Привет! Представляю вашему вниманию перевод статьи "The divisiveness of design thinking автора" Jon Kolko.

Дизайн-мышление — это «как сифилис» — пишет в своей недавней популярной статье(1) Ли Винсел из Стивенсонского Института Технологий. Другие распространенные взгляды на дизайн-мышление — Наташа Джен: «Дизайн-мышление — это вздор»(2) и, еще в 2011, Брюсс Нассбаум: «Дизайн-мышление — это неудачный эксперимент. Что же дальше?»(3).

Если вы не знакомы с дизайн-мышлением, то вот определение от Тима Брауна, генерального директора консультационной фирмы по дизайну IDEO, — «это ориентированный на человека подход к инновациям, вдохновленный дизайнерскими приемами для совмещения потребностей людей, возможностей технологий и требований к успеху в бизнесе»(4). Берется процесс, который дизайнеры использовали для изготовления стульев, машин, тостеров, и применяется к стратегиям в бизнесе и задачам больших систем.

Особые моменты:

  • У дизайн-мышления богатая и содержательная история.
  • Дизайн-мышление стало плоским и пустым.
  • Невозможно разделить дизайн-мышление и создание вещей.

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

Безопасное взаимодействие в распределенных системах - 1

Привет!

Меня зовут Алексей Солодкий, я PHP-разработчик в компании Badoo. И сегодня я поделюсь текстовой версией моего доклада для первого Badoo PHP Meetup. Видео этого и других докладов с митапа можно найти здесь.

Любая система, состоящая хотя бы из двух компонентов (а если у вас есть и PHP, и база данных, то это уже два компонента), сталкивается с целыми классами рисков во взаимодействии между этими компонентами.

Отдел платформы, в котором я работаю, интегрирует новые внутренние сервисы с нашим приложением. И решая эти задачи, мы накопили опыт, которым я и хочу поделиться.

Наш бекенд — это PHP-монолит, взаимодействующий со множеством сервисов (самописных из них сейчас порядка пятидесяти). Между собой сервисы взаимодействуют редко. Но проблемы, о которых я говорю в статье, также актуальны для микросервисной архитектуры. Ведь в этом случае сервисы очень активно взаимодействуют друг с другом, а чем больше у вас взаимодействия, тем больше у вас проблем.

Рассмотрим, что делать, когда сервис падает или тупит, как организовать сбор метрик и что делать, когда всё вышесказанное вас не спасёт.
Читать полностью »

Google опубликовал 7 принципов этики ИИ - 1

Уже несколько месяцев Google сражается с Microsoft и Amazon за многомиллионный контракт Пентагона на облачные сервисы и системы искусственного интеллекта (см. утечку внутренней переписки топ-менеджеров). К сожалению для руководства, палки в колёса вставляют… собственные сотрудники. В марте 2018 года они начали сбор подписей против разработки военных технологий в компании Google, у которой раньше основным девизом стоял принцип “Don't be evil”.

Руководству пришлось частично пойти на уступки. Вчера исполнительный директор компании Сундар Пичаи (Sundar Pichai) огласил набор принципов, которых обещает впредь придерживаться Google. Среди них — запрет на применение внутренних разработок в области Искусственного интеллекта для оружия, незаконного наблюдения и технологий, которые наносят «общий вред». Но Google продолжит сотрудничать с военными в других областях. Таким образом, облачное подразделение ещё сохраняет шансы на победу в борьбе за тендер.
Читать полностью »

Новая статья: Есть ли изменения в новых платах для процессоров Ryzen? Изучаем новинки ASUS на выставке Computex 2018

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

Деградация веба или как сделать веб человекочитаемым - 1 Дисклеймер: Этой статьёй я не хочу унизить или возвысить кого-либо из пользователей, разработчиков, веб-порталов, сервисов и прочих. Приведённые скриншоты в статье, а также комментарии к ним являются субъективным мнением автора и не призывают никого с ним считаться.

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

Для начала наблюдение. Интернет разрастается с огромной скоростью. Нет, давайте ближе к делу. В интернете огромное количество информации. Нет, давайте ещё ближе.

Внушительное количество материалов в интернете представлено в ужасном виде. Да, вот теперь это похоже на тезис.

Под ужасным видом я подразумеваю то представление, с которым подаётся материал. Возьмём, к примеру, “захватывающую новость”, откроем на телефоне и попытаемся прочитать.
Читать полностью »

Проектируем животноводческую ферму. И используем nanoCAD ВК? - 1

И снова приветствую вас, уважаемые читатели. Продолжаем цикл материалов, посвященных вертикальным решениям nanoCAD ВК и Отопление.

В этот раз мы рассмотрим проект ничуть не менее интересный, чем тот, что был представлен в предыдущей статье «Проектируем насосную станцию пожаротушения». После выхода первого материала пару дней была тишина, я даже расстроился – не «зацепила» статья. Но потом пошли звонки: спрашивали, как связаться с главным героем публикации – Вячеславом Зацерковным из ООО «Дельта», как проходило внедрение программы и стоит ли она своих денег.
Читать полностью »

Как и предполагалось, сегодня компания Samsung официально представила в Китае смартфоны Galaxy A9 Star и A9 Star Lite. Правда, из двух этих моделей полноценной новинкой является только старшая, в то время как A9 Star Lite – это всего лишь переименованный Galaxy A6+. Ну а коль скоро Galaxy A6+ новой моделью не является, остановимся подробно только на Galaxy A9 Star.

Samsung Galaxy A9 Star

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


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