Рубрика «amd» - 24

Чтобы не иметь проблем с зависимостями и модулями при большом количестве браузерного javascript, обычно используют require.js. Также многие знают, что это всего лишь один из многих загрузчиков стандарта AMD, и у него есть альтернативы. Но мало кто знает, как они устроены внутри. На самом деле, написать подобный инструмент не сложно, и в этой статье мы шаг за шагом напишем свою версию загрузчика AMD. Заодно разберемся с Promise, который недавно появился в браузерах и поможет нам справиться с асинхронными операциями.

Основой require.js, является функция require(dependencies, callback). Первым аргументом передаем список модулей для загрузки, а вторым – функцию, которую вызовут по окончании загрузки, с модулями в аргументах. Используя Promise написать её совсем несложно:

function require(deps, factory) {
  return Promise.all(deps.map(function(dependency) {
    if(!modules[dependency]) {
      modules[dependency] = loadScript(dependency);
    }
    return modules[dependency];
  }).then(function(modules) {
    return factory.apply(null, modules);
  });
}

Конечно, это еще не всё, но основа есть. Поэтому продолжим.
Читать полностью »

Кризис кризисом, а «железо» рано или поздно обновлять надо. Иногда просто потому, что производительности не хватает, а иногда и по более печальным причинам: например, что-то померло, а покупать под старое железо новый процессор по текущим ценам может показаться сумасшествием — проще уж всё сразу обновить и забыть про эту проблему на несколько лет.

PC buyer's guide 2015: Материнские платы, чипсеты и сокеты - 1

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

Просматривая недавно архив своих фото, я обнаружил фотографии со своей прошлой работы, которые было бы интересно посмотреть многим. Фотографии сделаны для себя мобильным телефоном Samsung Galaxy S в разное время, некоторые смазаны, но, увы — что есть и других уже не будет.
Прежде, чем увлечься разработкой под Android, я пару лет ремонтировал компьютеры и ноутбуки. Ниже я рассказу об одной из сложнейшей операции по ремонту матплат и видеокарт — замене чипсета, далее «чип». А в конце статьи немного о том, почему ноутбуки ломаются. Думаю, что стоит предупредить — «не пытайтесь повторить это дома».
Читать полностью »

Всем хорошо известно о рейтинге TOP500, в котором все самые мощные суперкомпьютеры упорядочены по их вычислительной мощности. Но что бы определить совершенство какой-либо вычислительной системы руководствуются не только единственным показателем. Возьмем, например, автомобиль, ведь не будете Вы оценивать его взяв лишь показатель максимальной скорости, конечно же будет учтен расход топлива на километры пройденного пути. Для суперкомпьютеров существует еще один рейтинг Green500.

ASUS ESC4000 G2S — наиболее эффективный суперкомпьютер в мире - 1Читать полностью »

Серверные ARM близко. Архитектура, так хорошо прижившаяся в большинстве современных смартфонов и планшетов, постепенно проникает в серверный сегмент. Всего 4 месяце назад я писал о том, что два производителя серверных ARM процессоров подготовили тестовые платформы для разработчиков. Недавно решил почитать, что новенького в этом мире, и был удивлён произошедшими сдвигами. HP уже выпустил в продажу две серверных платформы, Microsoft тестирует серверную версию Windows на архитектуре ARM, появилось коммерческое облако на базе ARM…

Экосистема ARM-серверов ещё молода. Почти каждая статья о ней обязательно содержит хотя бы один абзац, описывающий преимущества архитектуры перед x86. Обязательно говорится о более низком энергопотреблении, нередко также упоминают удобство построения специализированных решений, адаптированных под высокую производительность на определённых задачах. Подробно о преимуществах и недостатках архитектуры ARM мы писали ранее в нашем блоге. А в этом посте речь пойдёт о реальных примерах её практического внедрения как производителями оборудования, так и провайдерами услуг.

Ветер перемен: экспансия серверных ARM продолжается - 1Читать полностью »

Белорусский оверклокер Макс возглавил рейтинг энтузиастов, разгоняющих процессор AMD FX-60.

Согласно имеющейся информации, Max1024 установил мировой рекорд, разогнав чип до 3898,8 МГц, что на 5 МГц больше, чем предыдущий рекорд, принадлежащий норвежцу knopflerbruce.

Мировой рекорд по разгону процессора AMD FX 60 покорился оверклокеру из Беларуси

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

Содержание

Начинающий программист пишет программы так, как муравьи строят муравейник – по кусочку, без размышления над общей структурой. Его программы как песок. Они могут недолго простоять, но вырастая, они разваливаются.

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

Мастер-программист знает, когда нужна структура, а когда нужно оставить вещи в простом виде. Его программы словно глина – твёрдые, но податливые.

Мастер Юан-Ма, Книга программирования

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

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

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

Это не первый сюрприз, который компания делает поклонникам, ранее Microsoft сократила стоимость платформы до 349-ти долл США, однако, есть намёки на то, что сумма, запрашиваемая за новый гаджет, может уменьшиться.

Процессор AMD снизит стоимость Xbox One

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

Привет! Закончилось лето, деревья роняют свои листья на холодную землю, в Новосибирске идет первый снег, а я в это время хочу рассказать небольшую историю о настройке платформы для перебора паролей WPA/WPA2 на базе устаревшей на сегодняшний день видеокарты RADEON HD4890.
Читать полностью »

Больше SSD практичных и разных: AMD запускает собственную линейку твердотельных накопителей

Компания AMD уже подготовила к выпуску собственные SSD, предназначенные для установки в высокопроизводительные системы, включая игровые ПК. Линейка SSD от AMD получила название Radeon R7.

Первыми представителями линейки будут модели Radeon R7 120G, Radeon R7 240G и Radeon R7 480G с емкостью 120 ГБ, 240 ГБ и 480 ГБ соответственно. Технология производства — 19 нм чипы от Toshiba (A19nm Toshiba Multi Level Cell (MLC)) и контроллер Indilinx Barefoot 3 M00.

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


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