Архив за 27 мая 2019 - 5

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

Квантовая информация в квантовом сознании - 1
Credit: dailygalaxy.com
Читать полностью »

Компания Asus — видный участник выставки Computex 2019. На домашнее мероприятие она часто привозит наибольшее число новинок, вот и в этот раз их тоже немало. Наиболее примечательная из категории ноутбуков — Asus ZenBook Pro Duo. Эта модель наделена двумя экранами, причем немаленькими.

Intel представил самый мощный процессор Core

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

Согласно последним данным и слухам, смартфон Samsung Galaxy M40 должен получиться весьма интересным.

Он точно получит SoC Snapdragon 675 и 6 ГБ ОЗУ, должен получить огромный аккумулятор и может получить дисплей Infinity-O, то есть с отверстием для фронтальной камеры.

Всем привет! Решил, вот, посмотреть на SDL 2, но на русском ничего толкового не нашел. Решил написать свое, питаясь вдохновением отсюда.

Установку SDL 2 я пропущу, а начну сразу с написания программ, итак:

Ваше первое окно


начнем с подключения SDL 2.

#include <SDL2/SDL.h>

Здесь же объявим несколько глобальных переменных.

const int SCREEN_WIDTH = 640;
const int SCREEN_HEIGHT = 480;

Далее открываем всем знакомую функцию main.

int main (int argc, char ** args) {
    
    if( SDL_Init( SDL_INIT_EVERYTHING ) != 0 )
    {
        return 1;
    }

    SDL_Surface* screen_surface = NULL;

    SDL_Window* window = NULL;

Давайте немного разберем код. В main из командной строки принимаются параметры командной строки, их нужно обязательно принять. Далее мы инициализируем SDL 2 функцией SDL_Init(). Мы передали в нее SDL_INIT_EVERITHING, что означает, что мы инициализируем все модули SDL (видео, аудио и т. д.). Есть еще несколько флагов для SDL_Init:

Flags

SDL_INIT_TIMER — подключение таймера;
SDL_INIT_AUDIO — подключение аудио;
SDL_INIT_VIDEO — подключение видео, автоматически подключаются события;
SDL_INIT_JOYSTICK — подключение управления джойстиком;
SDL_INIT_HAPTIC — тактильная подсистема (не знаю что это, если честно);
SDL_INIT_GAMECONTROLER — подключает управление, автоматически подключается джойстик;
SDL_INIT_EVENTS — подключает обработку событий;
SDL_INIT_EVERYTHING — подключает всё, выше перечисленное;
SDL_INIT_NOPARACHUTE — проверка на совместимость.

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

Примерно год назад компания Asus представила ноутбук ZenBook Pro с сенсорной панелью под названием ScreenPad, а к выставке Computex 2019 тайваньский производитель уже подготовил второе поколение таких трекпадов.

На прошлой неделе «Лаборатория Касперского» опубликовала отчет об эволюции киберугроз в первом квартале 2019 года. Краткий обзор можно прочитать в этой новости, а в посте мы подробнее рассмотрим две темы: банковские трояны для Android и Windows, а также наиболее часто эксплуатируемые злоумышленниками уязвимости в Windows и популярном софте.

Security Week 22: статистика угроз, банковские трояны и популярные эксплойты - 1

Начнем с уязвимостей. Чаще всего реальные атаки с использованием уязвимостей нацелены на Microsoft Office — доля эксплойтов для этого офисного пакета составила 69%. Четыре самые популярные уязвимости были обнаружены и закрыты в 2017 году. Чаще всего используется вот эта уязвимость в компоненте Equation Editor. Она затрагивает все версии Office, начиная с 2007 и заканчивая 2016, включая Office 365. Несмотря на выпуск патча еще в ноябре 2017 года, киберпреступникам, судя по всему, удается находить достаточно жертв со старыми версиями ПО. Интересно, как меняются приоритеты атакующих в зависимости от популярности того или иного софта, и тут есть смысл посмотреть на аналогичные сводки прошлых лет. Начнем издалека — с 2012 года.
Читать полностью »

image

К концу 90-х большинство игровых домашних консолей перешли с картриджей на оптические диски. Однако большинство портативных консолей, за несколькими исключениями, никогда не переходили на диски; они продолжали работать на картриджах и постепенно мигрировали в сторону скачиваемого контента1. Картриджи были довольно маленькими, содержали только самое необходимое для игры, и им не нужно было точно позиционировать лазер на крошечном вращающемся диске в часто перемещаемом устройстве. С течением времени прогресс в миниатюризации позволил уместить в картридж ещё более продвинутые аппаратные функции. Эта тенденция постепенно привела к появлению картриджей с датчиками, расширяющими их возможности.

В этой статье мы рассмотрим три картриджа для трёх разных поколений платформы Nintendo Game Boy, каждый из которых содержит дополнительное оборудование. Эти не получившие успеха картриджи позволят нам понять, куда, по мнению Nintendo, их должны была привести технологии.
Читать полностью »

Портативные мониторы с подключением по USB уже нельзя назвать новинкой, но в этом году на Computex компания ASUS привезла нечто новое: первый в мире портативный игровой монитор с частотой обновления 240 Гц. Это модель ROG Strix XG17 с панелью IPS размером 17,3 дюймов и разрешением 1920 x 1080 пикселей.

Компания EK представила бренд EK Lignum. Как утверждается, в изделиях под новой маркой воплощен «идеальный симбиоз самого старого натурального строительного материала и современных высококачественных решений для охлаждения». Говоря простым языком, дизайнеры придумали отделать компоненты СЖО деревом.

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


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