Архив за 13 ноября 2018 - 2

Соседняя галактика оказалась похожей на матрешку

Выводы ученых детально изложены в статье, опубликованной в Montly Notices of the Royal Astronomical Society, а мы дадим их краткое изложение.

Галактика NGC 1291 — спиральная галактика, расположенная, по астрономическим меркам, совсем недалеко от нас, и обращенная к Земле и ее жителям плоской стороной, так что видим ее «плашмя». Это помогает разглядеть мелкие детали, которые в ином случае были бы невидимы.

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

Сегодня мы уже несколько раз писали о видеокарте Radeon RX 590, которую должны представить 15 ноября. Теперь в Сети появились окончательные спецификации новинки, включая рекомендованную цену.

Итак, RX 590 действительно получит 12-нанометровый GPU Polaris 30, который действительно будет иметь 2304 потоковых процессора. Собственно, по этому поводу сомнений и не было.

Яндекс.Маркет разрешил всем желающим публиковать статьи в собственном «Журнале» сервиса: «Пользователи Маркета давно обмениваются друг с другом опытом, оставляя отзывы на товары и магазины. Теперь они смогут делиться любыми советами и историями, которые могут быть полезны аудитории. Сейчас 40% публикаций в Журнале — это материалы наших читателей. Мы рассчитываем, что таких публикаций станет ещё большеЧитать полностью »

Современный C++ !=(Самый)Новый Стандарт - 1

Термин «современный C++» часто используется как синоним выражения «код, использующий новый стандарт C++». Здесь «новый» может означать что угодно от C++11 до C++17, или даже то, что уже сейчас доступно из C++20. Я думаю, что современный C++ — это нечто большее, не ограничивающееся добавлением флага -std=c++17.
Читать полностью »

Продолжаю серию конспектов с HL2018. В проверке этого конспекта мне помогали ребята из Badoo (Владимир Янц vyants и Николай Крапивный), за что им большой спасибо. Надеюсь, это положительно сказалось на качестве донесения идеи доклада.

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

Всем привет!

Возникла потребность написать быстрое вычисление Sin и Cos. За основу для вычислений взял разложение по ряду Тейлора. Использую в 3D-системах (OpenGL и графическая библиотека своей разработки). К сожалению свести ряд «идеально» для Double не получается, но это компенсируется хорошим ускорением. Код написан на встроенном в Delphi XE6 ассемблере. Используется SSE2.

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

В итоге:

  1. Достигнутая точность результата равна: 10.e-13
  2. Максимальное расхождение с CPU — 0.000000000000045.
  3. Скорость увеличена в сравнении с CPU в 4.75 раза.
  4. Скорость увеличена в сравнении с Math.Sin и Math.Cos в 2.6 раза.

Для теста использовал процессор Intel Core-i7 6950X Extreme 3.0 ГГц.
Исходный текст на Delphi встроен в комментарии к ассемблеру.
Читать полностью »

Адаптировано из нашей будущей книги «Рефакторинг UI»

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

Создание собственной цветовой палитры - 1

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

Из Lamborghini сделали хот-род

Из Lamborghini сделали хот-родDanton Arts Kustoms

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

На прошлой неделе компания Xiaomi вывела свои самые популярные смартфоны на рынок Великобритании. К этому событию была приурочена распродажа, в ходе которой можно было купить такие аппараты как Xiaomi Mi 8 Lite и Xiaomi Mi A2 всего за 1 фунт стерлингов.

Мероприятие закончилось, едва успев начаться, поскольку производитель предложил по этой цене всего по три экземпляра каждой модели, а затем еще по два. Несложно подсчитать, что так было «распродано» совершенно гигантское количество смартфонов — десять штук.

Apple подтвердила, что чип T2 частично блокирует сторонний ремонт новых Mac

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


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