» Последние публикации на сайте » Страница 6

 

Как Иван метрики DevOps делал. Объект влияния

Автор: admin от 17-01-2019, 07:10, посмотрело: 12

Прошла неделя с тех пор как Иван в первый раз задумался над метриками DevOps и понял, что управлять с их помощью надо временем поставки продукта (Time-To-Market).



Даже на выходных он думал про метрики: «Ну и что, что я измерю время? Что оно мне даст?»



Действительно, что даст знание времени? Допустим, поставка занимает 5 дней. И что дальше? Это хорошо или плохо? Даже если это плохо, то нужно же как-то уменьшать это время. Но как?

Эти мысли не давали ему покоя, но решение не приходило.



Иван понимал, что подошёл к самой сути. Бесчисленные графики метрик, виденные им до этого, давно убедили его, что стандартный подход не сработает, и что если просто построить график (пусть даже когортный), толку от него будет ноль.



Как же быть?..

Категория: Веб-разработка

 

Всегда ли нужны Docker, микросервисы и реактивное программирование?

Автор: admin от 16-01-2019, 17:40, посмотрело: 26

Всегда ли нужны Docker, микросервисы и реактивное программирование?


Автор: Денис Цыплаков, Solution Architect, DataArt



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



Если вы не делаете что-то принципиально новое, например, первый в мире интернет-поисковик или искусственный интеллект для управления запуском ядерных ракет, создать дизайн хорошей системы довольно просто. Достаточно учесть все требования, посмотреть на дизайн похожих систем и сделать примерно так же, не совершив при этом грубых ошибок. Звучит как чрезмерное упрощение вопроса, но давайте вспомним, что на дворе 2019 год, и «типовые рецепты» дизайна систем есть практически для всего. Бизнес может подкидывать сложные технические задачи — скажем, обработать миллион разнородных PDF-файлов и вынуть из них таблицы с данными о расходах — но вот архитектура систем редко отличается большой оригинальностью. Главное тут — не ошибиться с определением того, какую именно систему мы строим, и не промахнуться с выбором технологий.



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

Категория: Программирование

 

[Интересное из-за бугра] Как мы остановим технологическую зависимость?

Автор: admin от 16-01-2019, 17:40, посмотрело: 26

Гайд, как вернуть время, которое у нас забирают наши девайсы.

Прим. переводчика:

Это скорее не гайд, а размышление на тему современной зависимости от смартфонов и приложений. Статье уже 11 месяцев, поэтому увидев фразу “недавно”, учитывайте этот факт.

Статья была переведена из интереса к позиции снижения влияния смартфонов на наше личное драгоценное время.



Приятного чтения.
Ты зависим(а) от своего смартфона. Я зависим от своего смартфона. Приложения и сервисы, которые мы используем ежедневно, были спроектированы так, чтобы красть наше внимание и постоянно развиваются, чтобы вызвать большую зависимость.



Во многих отношениях внимание является жизненной силой современного бизнеса. Для больших технологических компаний, таких как Google, Facebook, Amazon, Netflix и многих других, есть прямая корреляция между вниманием и ростом/доходом/успехом.



Недавняя технологическая эволюция подняла много этических и психологических вопросов. Манипулируют ли нами? Должны ли мы больше контролироваться? Действительно ли мы понимаем негативное влияние технологической зависимости?



[Интересное из-за бугра] Как мы остановим технологическую зависимость?


Изображение предоставлено автором.

Категория: Гаджеты

 

Как устроена система видеонаблюдения Ivideon: обзор мобильного приложения

Автор: admin от 16-01-2019, 16:35, посмотрело: 18

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



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



У мобильных приложений Ivideon количество установок превышает миллион, а рейтинг годами остается стабильно высоким. Однако всё начиналось не так хорошо: нельзя добиться успеха с одной только скоростью работы или изменениями UX/UI. Мы ввели дополнительный критерий эффективности — о нем также расскажем.



Как устроена система видеонаблюдения Ivideon: обзор мобильного приложения

Категория: Веб-разработка, Android, iOS

 

DuckDuckGo перешёл на карты Apple Maps

Автор: admin от 16-01-2019, 15:30, посмотрело: 17

DuckDuckGo перешёл на карты Apple Maps


Конфиденциальный поисковик DuckDuckGo объявил о полной миграции на фреймворк MapKit JS, став одной из первых крупных интернет-компаний, которые сделали это. Технически MapKit JS до сих пор в бета-версии.



Раньше DuckDuckGo брал картографическую информацию у нескольких провайдеров, включая OpenStreetMap (основная выдача), Bing, Here и Google Maps (маршруты и проч.).

Категория: Google, Apple

 

Zimbra Collaboration Suite и борьба с фишингом

Автор: admin от 16-01-2019, 14:55, посмотрело: 19

Ни для кого не секрет, что одной из главных внешних угроз для предприятий и организаций на сегодняшний день является электронная почта. Возможность использования социальной инженерии, превратили электронную почту в благодатную почву для совершения киберпреступлений. Например, доподлинно известен случай, когда на почту сотрудника одного из предприятий пришел зараженный .xls-файл, предназначенный для открытия в MS Excel не выше определенной версии. Только лишь из-за того, что в названии файла была волшебная фраза «Повышение зарплат», весь коллектив предприятия целенаправленно потратил несколько часов на поиск подходящей версии MS Excel, чтобы его открыть, пока ИТ-служба не вмешалась в происходящее. Если бы исполнить присланный злоумышленником файл было бы проще, данная кибератака вполне могла бы увенчаться успехом.



Zimbra Collaboration Suite и борьба с фишингом

Категория: Информационная безопасность

 

Математики доказали, что многочлены не помогут взломать RSA

Автор: admin от 16-01-2019, 13:50, посмотрело: 24

Математики доказали, что многочлены не помогут взломать RSA

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



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



RSA-шифрование работает схожим образом. Приведем сильно упрощенное объяснение. Пользователь придумывает сообщение и выполняет над ним определенные математические операции, включающие в себя умножение на очень большое число (длиной в несколько сотен цифр). Единственный способ расшифровать сообщение — найти простые множители полученного результата*.

 *


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



Но есть и обходной путь.

Категория: Криптография

 

PVS-Studio 7.00

Автор: admin от 16-01-2019, 12:15, посмотрело: 21

PVS-Studio 7.00Сегодня важный день – после 28 релизов шестой версии мы выпускаем PVS-Studio 7.00, где ключевым новшеством является поддержка языка Java. Однако за 2018 год накопилось много других важных изменений, касающихся С++, С#, инфраструктуры и поддержки стандартов кодирования. Поэтому предлагаем вашему вниманию заметку, которая обобщает основные изменения, произошедшие в PVS-Studio за последнее время.

Категория: Программирование, Информационная безопасность

 

Учебный курс по React, часть 9: свойства компонентов

Автор: admin от 16-01-2019, 11:15, посмотрело: 21

В сегодняшней части перевода учебного курса по React мы поговорим о свойствах компонентов. Это — одна из важнейших концепций, нашедших отражение в данной библиотеке.



Учебный курс по React, часть 9: свойства компонентов




Часть 1: обзор курса, причины популярности React, ReactDOM и JSX

Часть 2: функциональные компоненты

Часть 3: файлы компонентов, структура проектов

Часть 4: родительские и дочерние компоненты

Часть 5: начало работы над TODO-приложением, основы стилизации

Часть 6: о некоторых особенностях курса, JSX и javascript

Часть 7: встроенные стили

Часть 8: продолжение работы над TODO-приложением, знакомство со свойствами компонентов

Часть 9: свойства компонентов

Категория: Веб-разработка

 

PERDIX: алгоритм автоматического проектирования ДНК-оригами разной геометрии

Автор: admin от 16-01-2019, 10:45, посмотрело: 19

PERDIX: алгоритм автоматического проектирования ДНК-оригами разной геометрии


Кто не любил в детстве собирать конструкторы? Я до сих пор помню эту красную коробочку с кучей металлических деталей, инструментов и морем возможных результатов лишь бы была фантазия, время и желание. LEGO тоже не стоит забывать, хоть тут все было чуть проще и гораздо красочнее. Но вот что сложнее и того и другого так это конструкторы наноструктур на базе ДНК-оригами. До сих пор все «детальки» подобных конструкций моделировались вручную, что занимало уйму времени и сил. Представьте, что все детали LEGO вам нужно создавать самому, прежде чем собрать их в гигантского робота с лазерами, реактивными двигателями и пулеметом на плече. Но что-то детские воспоминания увели нас не в ту степь.



Шутки в сторону. Сегодня мы с вами познакомимся с алгоритмом, позволяющим автоматически создавать ДНК-оригами достаточно разнообразной формы. Ранее изменение формы нитей ДНК до необходимой выполнялось вручную, что сильно ограничивало возможности подобной процедуры. Данный же алгоритм позволяет создавать детали ДНК конструктора автоматически, что позволяет в дальнейшем использовать их для формирования двумерных и трехмерных наноструктур. Плюс этот алгоритм доступен всем желающим. Доклад исследовательской группы поможет нам разобраться что и как работает. Поехали.

Категория: Программирование