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

 

Веб-хостинг: Windows или Linux?

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

Итак, вы, наконец, решили, что вам нужен аккаунт для хостинга веб-сайта, и теперь задаетесь вопросом: «Linux или Windows?» К счастью, разница между ними невелика, и оба варианта подходят для большинства клиентов. Linux и Windows – доминирующие операционные системы в хостинге веб-сайтов, причем, хотя Linux лидирует с заметным отрывом, в плане функций и приложений различия между ними минимальны, так что выбор не очевиден. Чтобы окончательно убедиться в его правильности, нужно исходить из того, как вы строите свой сайт, размещенный у поставщика услуг хостинга, какие именно инструменты планируете использовать.

Веб-хостинг: Windows или Linux?

Категория: Системное администрирование, Windows, Linux

 

Эксперимент: ищем int i = 0xDEADBEEF в дампе физической памяти

Автор: admin от 27-02-2017, 12:40, посмотрело: 147

Эксперимент: ищем int i = 0xDEADBEEF в дампе физической памяти


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


int main()
{
    unsigned i = 0xDEADBEEF;
    std::cout << "address of i is " << std::hex << &i;
    std::cin.get(); //Чтобы процесс не завершился
    return 0;
}

Затем попробуем найти физический адрес и просмотреть значение по этому адресу.

Категория: Программирование, Системное администрирование, Веб-разработка, Windows

 

Разработка для Sailfish OS: Создание собственных QML-компонент на C++

Автор: admin от 27-02-2017, 12:25, посмотрело: 163

Здравствуйте! Данная статья является продолжением цикла статей, посвященных разработке для мобильной платформы Sailfish OS. В этой статье пойдет речь о создании собственных компонентов на QML на С++, а конкретно о создании свойств и методов, доступных в QML, о сигналах и связывании. Так же покажем, как подключать новый компонент к приложению.

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

 

«Безопасность IaaS»: как защитить облачную инфраструктуру

Автор: admin от 27-02-2017, 12:25, посмотрело: 225

Сегодня треть компаний Соединенных Штатов использует облако в своей работе. При этом ожидается, что к 2020 году количество облачных потребителей как минимум удвоится. Согласно опросу, в котором приняли участие более 250 тыс. представителей сообщества информационной безопасности, 71% респондентов планируют переходить на облачные технологии или уже активно их используют.

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

«Безопасность IaaS»: как защитить облачную инфраструктуру

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

 

Pygest #4. Релизы, статьи, интересные проекты из мира Python [14 февраля 2017 — 27 февраля 2017]

Автор: admin от 27-02-2017, 12:25, посмотрело: 170

Pygest #4. Релизы, статьи, интересные проекты из мира Python [14 февраля 2017 — 27 февраля 2017] Всем привет! Это уже четвёртый выпуск дайджеста на Хабрахабр о новостях из мира Python. В сегодняшнем выпуске вы найдёте интересные материалы, касающиеся Django, работы Python, машинного обучения и многого другого. Присылайте свои актуальные материалы, а также любые замечания и предложения, которые будут добавлены в ближайший дайджест.

А теперь к делу!
Перейти к дайджесту

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

 

Dagaz: Архитектура

Автор: admin от 27-02-2017, 12:25, посмотрело: 119

Dagaz: АрхитектураВсе это так архитектура,
Вас от недуга излечу,
Вы мне доверьтесь, как врачу,
Поможет вам моя микстура.

Советы Тристана — "Собака на сене"


В своей предыдущей статье я много рассказывал о том, как устроен генератор ходов Dagaz. Пожалуй, я поставил телегу впереди лошади. Моё наиподробнейшее описание, совершенно не помогает понять главного — того, каким образом всё это можно использовать. На самом деле, это просто.

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

 

Анимационная пасхалка, или дань уважения студии при увольнении из нее

Автор: admin от 27-02-2017, 12:15, посмотрело: 133

Анимационная пасхалка, или дань уважения студии при увольнении из нее

На Хабре много статей. Но не каждая показывает, как размышлял автор, его грабли и действия.
Здесь я хочу вам рассказать, как я делал пасхалку для логотипа веб-студии в которой я работал.

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

 

Безопасность в IoT: Обеспечение безопасности развертывания Azure IoT

Автор: admin от 27-02-2017, 11:05, посмотрело: 193

Представляем вашему вниманию последнюю статью из цикла «Безопасность в IoT», а также приглашаем принять участие в конференции от Microsoft «Бизнес.IoT: открывая интернет вещей». В этой статье детально рассматриваются средства обеспечения безопасности IoT-инфраструктуры на базе Azure IoT и описывается уровень реализации в процессе настройки и развертывания отдельных компонентов. Представлен также сравнительный анализ различных методик.

Безопасность в IoT: Обеспечение безопасности развертывания Azure IoT

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

 

Анализ исходного кода движка Doom: рендеринг

Автор: admin от 27-02-2017, 10:50, посмотрело: 213

Анализ исходного кода движка Doom: рендеринг

От экрана дизайнера к экрану игрока


Карты разрабатывались дизайнером уровней в 2D с помощью редактора Doom Editor (DoomED). LINEDEFS описывали замкнутые секторы (SECTORS в исходном коде), а третье измерение (высота) указывалась посекторно. Первый уровень Doom E1M1 выглядит так:

Анализ исходного кода движка Doom: рендеринг

После завершения работы над картой она нарезается методом двоичного разбиения пространства (Binary Space Partitioning, BSP). LINEDEF рекурсивно выбирались и их плоскости превращались в секущие плоскости. То есть LINEDEF разрезались на сегменты (SEGS) до тех пор, пока не оставались только выпуклые подсектора (SSECTOR в коде).

Интересный факт: И DoomED, и iBSP писались на… Objective-C на рабочих станциях NextStep. Пятнадцать лет спустя тот же язык почти в той же операционной системе выполняет игру на мобильном устройстве! [прим. пер.: в 2010 году Doom вышел на iPhone] Я немного поработал веб-археологом и мне удалось найти исходный код idbsp. На него стоит посмотреть.

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

 

EventAggregator — антипаттерн

Автор: admin от 27-02-2017, 10:30, посмотрело: 186

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

EventAggregator можно найти во многих WPF-каркасах: Mvvm Light -класс Messenger, Catel – класс MessageMediator. Я познакомился с EventAggregator вместе с WPF каркасом Prism. Использование EventAggregator оказалось простым и гибким. Компоненты системы становятся независимыми друг от друга – изменяя один компонент, я не боюсь сломать другой.

При рассмотрении отдельных компонент все так и есть, но поднявшись на уровень работы компонентов в системе, можно разглядеть серьёзные проблемы:

EventAggregator — антипаттерн

Делюсь моим взглядом на слишком слабую связанность и не явное взаимодействие между частями системы.

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