» Материалы за Февраль 2017 года » Страница 7

 

Линус Торвальс высказался о коллизиях SHA-1 в репозиториях Git: бояться нечего

Автор: admin от 26-02-2017, 17:15, посмотрело: 126

Линус Торвальс высказался о коллизиях SHA-1 в репозиториях Git: бояться нечегоНесколько дней назад сотрудники компании Google и Центра математики и информатики в Амстердаме представили первый алгоритм генерации коллизий для SHA-1. За десять лет существования SHA-1 не было известно ни об одном практическом способе генерировать документы с таким же хешем SHA-1 и цифровой подписью, как в другом документе, но теперь такая возможность появилась.

Хеш-функция SHA-1 используется повсеместно, поэтому известие о генерации документов с идентичным хешей вызвало естественную обеспокоенность у пользователей. В том числе у пользователей системы управления версиями Git, в которой тоже используются хеши SHA-1. Развёрнутый ответ на эти опасения дал Линус Торвальс. Если вкратце, то бояться нечего.

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

 

Дайджест интересных материалов для мобильного разработчика #192 (20-26 февраля)

Автор: admin от 26-02-2017, 16:40, посмотрело: 143

Новостей в связи с праздниками не так много как в прошлый раз, но все же вполне достаточно – локализация приложений, виртуальная реальность, тестирование, лучшие источники установок и умная пыль.

Дайджест интересных материалов для мобильного разработчика #192 (20-26 февраля)

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

 

Настройка DKIM/SPF/DMARC записей или защищаемся от спуфинга

Автор: admin от 26-02-2017, 16:25, посмотрело: 311

Приветствую, Хабр! В этой статье будет инструкция по настройке DKIM/SPF/DMARC записей. А побудило меня написать эту статью полное отсутствие документации на русском языке. Все статьи на эту тему, которые были мной найдены, были крайне не информативны.

Категория: Админитстрирование » Системное администрирование

 

Как накрутить 40к просмотров на Хабрахабр. Баг или фича?

Автор: admin от 26-02-2017, 15:25, посмотрело: 140

Как накрутить 40к просмотров на Хабрахабр. Баг или фича?

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

Категория: Программирование » Веб-разработка

 

Реализация ООП-наследования в классах, работающих с SQL и MS Entity Framework

Автор: admin от 26-02-2017, 15:25, посмотрело: 197

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

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

 

Зарабатывая на жизнь созданием игр

Автор: admin от 26-02-2017, 14:20, посмотрело: 167

Зарабатывая на жизнь созданием игр
Привет, Хабр!

Меня зовут Артём Титов, я lead gameplay programmer в Larian Studios.
Мы очень давно хотели поделиться с вами нашим опытом создания и разработки компьютерных игр, но долго не могли решить, с чего бы начать. Долго размышляя, мы пришли к выводу, что первая статья должна быть не технической, а скорее личной — и для этого я перевёл вам запись в блоге одного из наших сотрудников, сделанную около года назад. Его история даёт очень хорошее представление не только о нашей студии со стороны игр, что мы создаём, но и детально показывает личный аспект жизни рядового сотрудника студии, проходящей через падения и взлёты. Я постарался сделать наиболее точный перевод, но тем не менее полностью от англицизмов и слэнга избавиться не смог.

Итак под катом история моего коллеги длиной в 10 лет.

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

 

Ценообразование при создании сайта

Автор: admin от 26-02-2017, 14:15, посмотрело: 177

Ценообразование при создании сайта Данная статья опубликована для заказчиков веб-сайтов, а не для разработчиков. Призываю разработчиков дополнить в комментариях то, что я упустил.

Заказчики веб-студии делятся на две группы: профессиональные «барыги»-посредники и конечные пользователи. Первая группа прекрасно разбирается в ценообразовании, а вот представители второй нередко приходят в шок после того, как пробегутся по десятку веб-студий города и получат счет от 100 до 10000 у.е. Отчаянно жестикулируя мозолистыми руками, они задают один и тот же вопрос «ПОЧЕМУ ТАК, В ЧЕМ РАЗНИЦА????!!!».

Категория: Программирование » Веб-разработка

 

Функциональная безопасность, часть 5 из 5. Жизненный цикл информационной и функциональной безопасности

Автор: admin от 26-02-2017, 13:20, посмотрело: 164

Функциональная безопасность, часть 5 из 5. Жизненный цикл информационной и функциональной безопасности
Источник

По данным IoT Analytics в 2016 году больше всего проектов (22% от общего количества), связанных с применением интернета вещей, было реализовано для промышленных объектов. Это подтверждает развитие и распространение технологий заявленных в доктрине Industry 4.0.

Таким образом, на наших глазах возник новый класс кибер-физических систем, получивший название Industrial Internet Control Systems (IICS) или Industrial Internet of Things (IIoT).
Из названия понятно, что такие системы являются гибридом технологий, применяемых в АСУ ТП и в системах на базе интернета вещей. Соответственно в таких системах необходимо учитывать все риски, связанные с нарушением свойств информационной (security) и функциональной безопасности (safety).

Данная статья продолжает цикл публикаций по функциональной безопасности. В ней рассмотрены требования к организации жизненного цикла систем управления (АСУ ТП, встроенные системы, интернет вещей). Предложена единая структура процессов, поддерживающих выполнение требований как к информационной, так и к функциональной безопасности.

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

 

Опыт создания курса на Udemy

Автор: admin от 26-02-2017, 11:10, посмотрело: 407

Одни из декабрьских выходных, за отсутствием какого-либо более интересного занятия я прозябал перед экраном ноутбука. Не помню каким именно образом я оказался на сайте Udemy, но первое, что бросилось мне в глаза — это кнопка «Become an Instructor». О существовании онлайн-курсов я знал не понаслышке, но все курсы, которые проходил, были созданы в сотрудничестве с университетами или крупными компаниями. Об Udemy я слышал и даже заходил на сайт, но никогда не вникал в детали и не знал, что эта платформа предоставляет возможность создать собственный онлайн курс. Я начал изучать платформу, смотрел какие курсы пользуются спросом и умножал стоимость курсов на количество подписавшихся студентов, прикидывая возможную выручку инструктора, и тут же загорелся идеей создания собственного курса. Как только я решил, как именно буду тратить несметные богатства, принялся за дело. И теперь, спустя месяц после публикации курса хочу поделиться с вами своим опытом создания и продвижения курса на Udemy.

Категория: Операционные системы » Android

 

Генерирование полигональных карт для игр

Автор: admin от 26-02-2017, 10:25, посмотрело: 261

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

Генерирование полигональных карт для игр

Во многих процедурных генераторах карт, в том числе и некоторых моих предыдущих проектах, для генерирования карты высот используются функции шума (midpoint displacement, фракталы, diamond-square, шум Перлина и т.д.). Здесь я их не применял. Вместо неё я использовал структуру графов для моделирования элементов, определяемых ограничениями геймплея (высота, дороги, течение рек, места квестов, типы монстров) и функции шума для моделирования того, что не ограничивается геймплеем (форма побережья, расположение рек и деревьев).

Категория: Программирование » Веб-разработка